だから私はこのボルトコードを持っています:
ビュー/管理者/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')
なぜそれが起こるのか、そしてそれを回避する方法を誰かが私に説明できますか、私は将来もっと多くの役割を実装する必要があります.
アップデート
これが問題の答えです