prod 中的 SYMFONY3 在错误的文件夹中查找 TWIG 模板,而不是 routing.yml 和 AppKernel.php 中指示的自定义包

SYMFONY3 in prod look for TWIG template in wrong folder instead of custom bundle indicated in routing.yml and AppKernel.php

我是第一次在生产模式下实现 SYMFONY 3 项目。

我关注OceanDigital tutorial and the standard doc

我遇到了一系列与我已经解决的用户写入权限相关的问题,现在我确实得到了一个带有以下消息的 SYMFONY 错误页面(离胜利更近了一步):

Unable to find template "MyBundle:std_page:home.html.twig" (looked into: /[folder to symf project]/app/Resources/views, /[folder to symf project]/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form, /[folder to symf project]/vendor/knplabs/knp-menu/src/Knp/Menu/Resources/views).

如果我查看我的 [my symf 项目]\app\config\routing.yml,我有:

my_bundle:
  resource: "@MyBundle/Resources/config/routing.yml"
  options:
      expose: true

在[我的symf项目]\app\AppKernel.php中,在registerBundles()函数中,我有:

class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = [
            ....
             new MyBundle\MyBundle(),
           .....
         ]
    }
}

并且关于应该获取的模板的文件[my symf project]\src\MyBundle\Ressources\views/std_page/home.html.twig存在。

我在生产模式下有什么设置不正确,让它在文件夹 [my symf project]\src\MyBundle\Ressources\views/ 中查找 TWIG 模板?

经过一番搜索,恰好是一个类似于SO thread中描述的错误。

在我的控制器中我有:

return $this->render('MyBundle:Std_page:home.html.twig',$parameters);

而不是:

return $this->render('MyBundle:std_page:home.html.twig',$parameters);

开发是在 WINDOWS 10 OS 上进行的,并在 UBUNTU 16.04 上进行生产。 似乎 UBUNTU 在字母大小写方面比 WINDOWS 更严格。