根据用户组以伏特、法尔康为单位显示块


Show block depending on user group in volt, phalcon

我正在学习Phalcon框架,这段时间我有一个问题。如何在 .volt 模板中根据用户组显示块?在我的模板引擎中,我可以写这样的东西:

[group=guest]<div>You should register</div>[/group]
[group=user]<div>Welcome!</div>[/group]

我阅读了有关 Phalcon 的 ACL 组件的信息,但我想在模板文件中显示用户组内容。

你可以

{% if %}块来做到这一点。假定您在用户对象中具有组的名称。

控制器

....
$this->view->setVar('user', $user);
....

视图

{% if user.group == 'guest' %}
<div>You should register</div>
{% elseif user.group == 'user' %}
<div>Welcome {{ user.name }}</div>
{% else %}
<div>You should register</div>
{% endif %}