Repeat
class Repeat extends AbstractOperation
Die Operation Repeat bietet die Möglichkeit einen Tag zu duplizieren.
<div>
<table>
<tr data-repeat="city dataset:list">
<td data-replace="dataset:city">placeholder</td>
</tr>
</table>
</div>
Der folgende PHP-Code verbindet das Template mit der Liste der Städte.
echo (new \Alvine\Markup\Html\Engine())
->setDataset((new \Alvine\Markup\Html\Dataset)
->setValue('list', (new \Alvine\Types\Collection())
->append(new \Alvine\Types\String('München'))
->append(new \Alvine\Types\String('Frankfurt'))
->append(new \Alvine\Types\String('Berlin'))))
->getHTML($html);
Properties
protected Dataset | $dataset | from AbstractOperation | |
protected Node | $element | from AbstractOperation | |
protected Engine | $engine | from AbstractOperation |
Methods
Werte vom Typ Collection bearbeiten
Werte vom Typ Map bearbeiten
Werte vom Typ String verarbeiten
Werte vom Typ String verarbeiten
Werte vom Typ String verarbeiten
Werte vom Typ Null verarbeiten
Werte vom Typ String verarbeiten
Wert des Arguments für die Wertefunktion ermitteln
Attribute der Engine entfernen
Details
in AbstractOperation at line 63
__construct(Engine $engine, Node $element, Dataset $dataset = null)
Neue Instanz
in AbstractOperation at line 80
protected Collection
handleCollections(string $operation, Collection $workingValue)
Werte vom Typ Collection bearbeiten
in AbstractOperation at line 116
protected Map
handleMaps(string $operation, Map $workingValue)
Werte vom Typ Map bearbeiten
in AbstractOperation at line 139
protected type
handleNumberIntern(array $param, type $workingValue)
in AbstractOperation at line 199
protected float
handleFloat(string $operation, float $workingValue)
Werte vom Typ String verarbeiten
in AbstractOperation at line 235
protected int
handleInteger(string $operation, int $workingValue)
Werte vom Typ String verarbeiten
in AbstractOperation at line 262
protected int
handleBoolean(string $operation, int $workingValue)
Werte vom Typ String verarbeiten
in AbstractOperation at line 298
protected int
handleNull(string $operation, int $workingValue)
Werte vom Typ Null verarbeiten
in AbstractOperation at line 325
protected mixed
handleStrings(string $operation, string $workingValue)
Werte vom Typ String verarbeiten
in AbstractOperation at line 439
string
getValue(mixed $value)
Wert holen
in AbstractOperation at line 506
protected string
getArgumentValue(string $pipedArgument)
Wert des Arguments für die Wertefunktion ermitteln
in AbstractOperation at line 532
string
getValueString(mixed $value)
Wert aus Dataset als Zeichenkette
in AbstractOperation at line 541
AbstractOperation
removeElement()
Element aus Baum entfernen
in AbstractOperation at line 561
protected AbstractOperation
removeMarkup(array $attributes)
Attribute der Engine entfernen
at line 67
Node
process(string $value)
Wiederholen des Tags in dem das Attribute definiert wurde.