[précédent]

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]