Wenn Sie die partielle (wahrscheinlich aus der Sicht, rechts) <?php echo $this->partial(scriptpath, [module], [data])?>
rendern, können Sie auch ein Modul übergeben, in dem sich das Skript befindet, und Daten, auf die der Teil zugreifen soll. Dies ist der Grund für Teiltöne, nur bestimmte Daten zu sehen.
Also, sagen Sie, Sie haben das folgende Szenario: Sie schieben eine Menge Daten vom Controller in die Ansicht. In einem bestimmten Teil, der an mehreren Stellen in Ihrer App wiederverwendet wird, möchten Sie sicherstellen, dass er nur auf einen bestimmten Datentyp zugreifen kann und die Daten beim Rendern konsistent benannt werden sollen. Sie würden dann so etwas wie:
In der Steuerung:
$this->view->namedVariableThatCouldBeWhatever = $data;
Nach Ansicht:
echo $this->partial(
$partialName,
array (
'standardName' => $this->namedVariableThatCouldBeWhatever
)
);
Im Teil:
<?php foreach($this->standardName as $item) : ?>
//render partial
<?php endforeach; ?>
Dank Patrik! Du bist der beste ! – TuK
Das Beste? Einverstanden. – PurplePilot
Super! Patrik Your Rock. –