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]