Vous ne savez pas si Smarty est en train de charger, mais il affiche {$ title} et {$ username} directement sur la page et n'utilise pas ce qui est défini comme variable.FuelPHP et Smarty - Les variables ne fonctionnent pas
j'ajouté en composer.json
"Smarty/Smarty": "*"
Je cours php composer.phar update
et aussi install
:
Je suis chargement dans la configuration. fichier php l'analyseur syntaxique selon
'packages' => array(
'orm',
'auth',
'parser',
),
Dans mon co ntroller dashboard.php
public function action_index()
{
$data = [
'bodyclass' => "dashboard",
'title' => "Dashboard",
'username' => "James"
];
$view = Response::forge(View::forge('dashboard/index.tpl', $data));
$this->template->subnav = array('dashboard'=> 'active');
$this->template->content = $view;
}
et dans mon dossier index.tpl Je
{$ title} {$ username}
Il est juste pour le test, ne semble toutefois pas travaille
Désolé pour la réponse tardive, vient de le voir. Mis à part le fait que vous ne devriez pas envelopper la vue dans une réponse, je ne vois rien de mal immédiatement. Vous êtes sûr que le double accolade est utilisé comme délimiteur, et non l'accolade simple (qui est par défaut, voir le fichier de configuration parser.php dans le paquet analyseur). – WanWizard