根据Phalcon中的action参数加载partials

时间:2016-03-18 08:27:30

标签: php phalcon volt

我想根据路线参数在Phalcon中加载局部视图。

我有这个动作,它决定了部分名称:

public function addAction($discipline = null)
{
    if (isset($discipline)) {
        $this->view->partial = 'add' . $discipline . '.phtml';
    } else {
        $this->view->partial = 'addstatic.phtml';
    }
}

在主视图中,我想用Volt命令partial加载这个部分,如下所示:

{{ partial('partials/training/' ~ partial) }}

但是我遇到了这个错误:

View 'C:\xampp\htdocs\apneist_social/app/views/partials/training/addstatic.phtml' was not found in the views directory

如果我使用目录浏览器浏览此文件,我可以找到该文件。

2 个答案:

答案 0 :(得分:1)

删除扩展名(.phtml)。像:

$this->view->partial = 'addstatic';

答案 1 :(得分:0)

等一下,为什么你使用伏特并想在addstatic中使用phtml?永远使用伏特:D