不知道Smarty是否正在加載,但它直接在頁面上顯示{$ title}和{$ username},並且沒有使用設置的變量。FuelPHP和Smarty - 變量不起作用
我加入composer.json
「智者/智者」: 「*」
我跑php composer.phar update
也install
:
我加載的配置。 php文件解析器按照
'packages' => array(
'orm',
'auth',
'parser',
),
在我的合作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;
}
和我在index.tpl文件我有
{$標題} {$用戶名}
這只是用於測試,但是似乎並沒有正在工作。
對不起,我遲到響應覆蓋使用位於一個配置文件中的默認值,只是看到它。除了你不應該將視圖封裝到響應中,我沒有看到任何立即錯誤的事情。您可以確定雙括號用作分隔符,而不是單個大括號(默認情況下,請參閱解析器包中的parser.php配置文件)。 – WanWizard