簡體   English   中英

找不到模板 Symfony 4

[英]Unable to find template Symfony 4

當我從 Symfony 3.4 更新到 Symfony 4 並用瀏覽器顯示系統時,出現以下錯誤。
更改視圖目錄需要做很多工作,我不想盡可能多地這樣做。 有什么好辦法嗎?
錯誤代碼

Unable to find template "AhiSpAdminBundle:Security:login.html.twig" (looked into: /home/vagrant/Symfony/src/Sp/AppBundle/Resources/views, /home/vagrant/Symfony/templates, /home/vagrant/Symfony/vendor/symfony/twig-bridge/Resources/views/Form).

代碼
框架.yaml

framework:
    templating:
        engines: ['twig']

twig.yaml

twig:
    paths: ['%kernel.project_dir%/src/App/AppBundle/Resources/views']
    debug: '%kernel.debug%'
    strict_variables: '%kernel.debug%'

安全控制器.php

    /**
     * @Route("/login")
     * @Template("SpAppBundle:Security:login.html.twig")
     */
    public function loginAction(Request $request)
    {

版本
Symfony 4.0
PHP 7.3
樹枝/樹枝 2.14
樹枝/模板 4.0
sensio/framework-extra-bundle 5.2.4

將路徑設置為 twig.yaml 並進行相應的更改。

twig.yaml

twig:
    paths:
        '%kernel.project_dir%/src/Sp/AppBundle/Resources/views': SpApp

Controller

    /**
     * @Route("/login")
     * @Template("@SpApp/Security/login.html.twig")
     */
    public function loginAction(Request $request)
    {

~.html.twig

{% extends '@SpApp/layout.html.twig' %}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM