Les variables
Les variables du moteur de template de Venus Framework est relativement simple à utiliser tout en proposant une grande complexité.Si vous assignez un tableau avec un index numérique, vous pourrez afficher le contenu du tableau.
$this->view ->assign(‘test’, array(12.36));
{$test[0]}Si vous assignez un tableau avec un index alphanumérique, vous pourrez afficher le contenu du tableau.
$this->view ->assign(‘test’, array(‘prenom’ => ‘John’));
{$test.prenom}Si vous assignez un tableau avec un index alphanumérique, vous pourrez afficher le contenu du tableau en appelant l’index dynamiquement.
$this->view ->assign(‘test’, array(‘prenom’ => ‘John’)) ->assign(‘index’, ‘prenom’);
{$test.$index}Si vous assignez un objet, vous pourrez afficher le contenu des paramètres d’objets.
$oObject = new \StdClass; $oObject->prenom = ‘john’; $this->view ->assign(‘test’, $oObject)
{$test->prenom}Si vous assignez un objet, vous pourrez afficher le retour d’une de ses méthodes.
Class Foo { public function show() { echo ‘oui’; } } $oObject = new Foo; $this->view ->assign(‘test’, $oObject)
{$test->show()}Vous pouvez également ensuite mettre des enchaînements des méthodes ci-dessus ainsi que placer des opérations arithmétiques comme {$foo[$x+1]}.
[suivant]