2

だから私はこのボルトコードを持っています:

ビュー/管理者/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')

なぜそれが起こるのか、そしてそれを回避する方法を誰かが私に説明できますか、私は将来もっと多くの役割を実装する必要があります.

アップデート

これが問題の答えです

パスが連結されている場合、ボルトはファイルを含まない

4

2 に答える 2