【发布时间】:2015-05-12 06:29:19
【问题描述】:
所以我有这个电压代码:
views/administrator/index.volt
{{ content() }}
{% set user = session.get('user') %}
<br />
<div class="row">
<div class="col-xs-12 col-md-12 col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
<a data-toggle="collapse" href="#container_userForm">
<span class="glyphicon glyphicon-asterisk"></span>
<b style="color: green;">New user</b>
</a>
</div>
<div id="container_userForm" class="panel-collapse collapse">
<div class="panel-body">
{% include "administrator/" ~ user['role'] ~ "-form-user.volt" %}
</div> <!-- end panel body -->
</div>
</div>
</div>
</div> <!-- end row -->
views/administrator/moderator-form-user.volt 存在并且有一些内容。
但是当我运行代码时,我有这个错误
View '/var/www/html/phalcon-dash/app/config/../../app/views/administrator/moderator-form-user.volt' was not found in the views directory
我把user['role']拿出来用{% include "administrator/moderator-form-user.volt" %},正常工作(user['role'] = 'moderator')
谁能向我解释为什么会发生这种情况以及如何解决它,我将来需要实现更多角色,并且我不想在 volt 中有多个 if-else
更新
这就是问题的答案
【问题讨论】: