Class OverridableFile
Diese Klasse repräsentiert einen InputStream, bei dem über die Methode addDirectory mehrere Speicherorte definiert werden. Das Objekt sucht dann an den verschiedenen Orten nach der Vorlage. Zuerst wird in dem zuletzt hinzugefügten gesucht.
Zuerst wird in dem Beispiel im Verzeichnis /B/ und dann in Verzeichnis /A/ nach dem Template template.txt gesucht.
$file = new \Alvine\IO\File\File('template.txt'); $template = new FileTemplate($file); $directoryA = new \Alvine\IO\File\Directory('/A/'); $template->addDirectory($directoryA); $directoryB = new \Alvine\IO\File\Directory('/B/'); $template->addDirectory($directoryB); $content = (string) $template;
- Alvine\Core\Alvine implements Serializable uses Alvine\Core\SerializableImplementation
- Alvine\IO\File\File
- Alvine\IO\File\OverridableFile
Namespace: Alvine\IO\File
Package: Alvine\IO\File
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110917
Link: Alvine
Located at io/file/OverridableFile.class.php
Package: Alvine\IO\File
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110917
Link: Alvine
Located at io/file/OverridableFile.class.php
public
Alvine\Text\FileTemplate
|
#
addDirectory(
Neues Verzeichnis hinzufügen, in dem die gewünschte Datei gesucht wird. |
__call(),
__clone(),
__get(),
__set(),
equals(),
getClass(),
getClone(),
getClosure(),
getHashCode(),
getID(),
getShortID(),
isCallable(),
isInstanceOf(),
propertyExists()
|
serialize(),
unserialize()
|
checkAndAdjustSerialisation(),
serialize(),
unserialize()
|
APIVERSION,
IDENTIFICATION,
SERIALVERSION,
VERSION
|
$basename,
$directory,
$extension,
$filename,
$inputStream,
$outputStream,
$path,
$pathinfo,
$protocol
|
$hash,
$properties
|