symfony 4如何导入外部视图或资产

时间:2018-11-13 18:53:43

标签: apache routing twig symfony4

我正在尝试对我公司的项目使用Symfony 4的完全模块化和可扩展的编程。 我想在外部存储库中拥有常规视图(菜单,导航栏,用户配置等),并在每个项目中调用这些常规视图。

基本上结构是这样的

www/

    view-repository/

        base.twig.html
        menu.twig.html

        ...

        //TODO: All general views

    project-test/

        //TODO: Symfony Project

当我在“ config / twig.yaml”中配置路由时,它会起作用

twig:
    default_path: '%kernel.project_dir%/templates'
    debug: '%kernel.debug%'
    strict_variables: '%kernel.debug%'
    paths:
        '%kernel.project_dir%/../view-repository': base_templates

在我的本地项目视图中

{% extends '@base_templates/base/base.html.twig' %}

//TODO: View remaining HTML

但是问题是,当它投入生产时,环境将被虚拟化。因此,应该是这样的:

twig:
    default_path: '%kernel.project_dir%/templates'
    debug: '%kernel.debug%'
    strict_variables: '%kernel.debug%'
    paths:
        'http://devtest.view-repository/': base_templates

但是我遇到了下一个错误

enter image description here

有人可以用相同的想法帮助我或以另一种方式指导我

0 个答案:

没有答案