代码之家  ›  专栏  ›  技术社区  ›  gvlasov

Symfony路由配置我找不到关于过去工作的文档,但现在没有了

  •  0
  • gvlasov  · 技术社区  · 6 年前

    我经常看到 resource:

    shop_admin_taxon:
        resource: |
            alias: sylius.taxon
            section: shop
            templates: AdminBundle:Taxon/Crud
            except: ['show', 'index']
            redirect: update
            grid: shop_admin_taxon
        type: sylius.resource
        prefix: /
    

    在另一个项目中,当它在Symfony 3.2.7上运行时,我没有收到任何关于此代码的错误消息。但现在Symfony 3.4在尝试读取此配置时出现以下错误:

    The file "alias: sylius.taxon section: shop templates: AdminBundle:Taxon" does not exist.

    这实际上是意料之中的(因为据我所知,您将资源定位器传递给 资源: 有效吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Alexander Marinov    6 年前

    这看起来特别像一个 Sylius extension to routing . 如果你想知道它到底是如何工作的,看看相关的 Symfony documentation page custom loader .

    考虑到所有这些,看起来您的Sylius安装失败了,因为自定义路由加载程序无法工作。这可能是由于composer update引入的某些版本不匹配(例如,由于与较新版本的组件B不兼容而删除组件A),或者未启用捆绑包,或者类似的情况。确保已安装并启用所有Sylius捆绑包

    推荐文章
    blfbt  ·  Sylius-2个后台?
    8 年前