无法找到模板 Symfony 3
Unable to find template Symfony 3
在一些模板重命名之谜发生后 – twig 寻找错误的模板,但即使它确实存在也没有找到:
Unable to find template "form/bootstrap_3_horizontal_layout.html.twig" (looked into: /home/travel/www/gai/app/Resources/views, /home/travel/www/gai/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form).
Symfony 调试器在第 31 行指出错误:
30 {% form_theme edit_form 'form/bootstrap_3_horizontal_numbers.html.twig' %}
31 {{ form_start(edit_form) }}
32 <div class="box-body">
33 {{ form_widget(edit_form) }}
34 </div>
但是您可能会注意到它找不到主题 *layout.html.twig
而不是 *numbers.html.twig
。
您可能会说这可能是缓存的问题?可能是,但我清除了它并且知道如何:php bin/console cache:clear
、rm -rf app/cache
。将不胜感激关于我所缺少的东西的想法。谢谢。
编辑:
这是ls -la app/Resources/views/form/
的输出
drwxrwxr-x 2 travel travel 4096 Geg 3 08:56 .
drwxrwxr-x 11 travel travel 4096 Bal 23 23:47 ..
-rw-rw-r-- 1 travel travel 2399 Geg 3 08:56 bootstrap_3_horizontal_layout.html
-rw-rw-r-- 1 travel travel 2577 Geg 3 00:22 bootstrap_3_horizontal_numbers.html.twig
-rw-rw-r-- 1 travel travel 9668 Kov 19 10:20 bootstrap_3_layout.html.twig
您可能不小心重命名了 symfony twig 文件(如果在 phpstorm 上使用安全重构或其他东西),现在找不到原始文件,因为它的名称已更改。您应该找到该文件并将其名称改回原来的名称,然后重试。
阅读 ls -la
的输出后,最明显的原因应该是您的 *layout.html
文件缺少以文件名结尾的 .twig
。
错误信息:
Unable to find template "form/bootstrap_3_horizontal_layout.html.twig"
文件名:
form/bootstrap_3_horizontal_layout.html
将文件名更改为:
form/bootstrap_3_horizontal_layout.html.twig
在一些模板重命名之谜发生后 – twig 寻找错误的模板,但即使它确实存在也没有找到:
Unable to find template "form/bootstrap_3_horizontal_layout.html.twig" (looked into: /home/travel/www/gai/app/Resources/views, /home/travel/www/gai/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form).
Symfony 调试器在第 31 行指出错误:
30 {% form_theme edit_form 'form/bootstrap_3_horizontal_numbers.html.twig' %}
31 {{ form_start(edit_form) }}
32 <div class="box-body">
33 {{ form_widget(edit_form) }}
34 </div>
但是您可能会注意到它找不到主题 *layout.html.twig
而不是 *numbers.html.twig
。
您可能会说这可能是缓存的问题?可能是,但我清除了它并且知道如何:php bin/console cache:clear
、rm -rf app/cache
。将不胜感激关于我所缺少的东西的想法。谢谢。
编辑:
这是ls -la app/Resources/views/form/
drwxrwxr-x 2 travel travel 4096 Geg 3 08:56 .
drwxrwxr-x 11 travel travel 4096 Bal 23 23:47 ..
-rw-rw-r-- 1 travel travel 2399 Geg 3 08:56 bootstrap_3_horizontal_layout.html
-rw-rw-r-- 1 travel travel 2577 Geg 3 00:22 bootstrap_3_horizontal_numbers.html.twig
-rw-rw-r-- 1 travel travel 9668 Kov 19 10:20 bootstrap_3_layout.html.twig
您可能不小心重命名了 symfony twig 文件(如果在 phpstorm 上使用安全重构或其他东西),现在找不到原始文件,因为它的名称已更改。您应该找到该文件并将其名称改回原来的名称,然后重试。
阅读 ls -la
的输出后,最明显的原因应该是您的 *layout.html
文件缺少以文件名结尾的 .twig
。
错误信息:
Unable to find template "form/bootstrap_3_horizontal_layout.html.twig"
文件名:
form/bootstrap_3_horizontal_layout.html
将文件名更改为:
form/bootstrap_3_horizontal_layout.html.twig