繁体   English   中英

Sylius ProductBundle / ResourceBundle:如何为产品启用HTML路由?

[英]Sylius ProductBundle/ResourceBundle : how to enable HTML routing for products?

我正在尝试安装Sylius提供的一些捆绑软件,但是我不想完全安装它。 我从ProductBundle开始。 我正在使用v0.15。

经过一番努力后,我设法在数据库中创建了架构,并为产品的API端点启用了路由器。 ProductBundle文档中显示的代码失败,但是我设法使用以下代码进行路由:

app_product:
    resource: app_product
    type: sylius.api

我想这要归功于@SyliusResourceBundle/Routing/ApiLoader.php类。 但是,我想测试ResourceBundle文档中描述的sylius.resource类型。

我找不到加载程序的定义-如果有的话。 一旦我尝试php app/console debug:router ,它就会崩溃:

  [Symfony\Component\Config\Exception\FileLoaderLoadException]  
  Cannot load resource "alias: app.product                      
  ". 

使用配置:

app_product:
    resource: |
        alias: app.product
    type: sylius.resource

谁能指出我正确的配置? 或者有人可以将我指向代码中某处定义的Loader或类似工具?

谢谢你的时间

我终于明白了这种假设是如何工作的。 很抱歉回答我自己的问题,但是如果有人真的遇到相同的问题,可能会有所帮助。

该文档实际上是该项目的开发版本的最新版本。 如果仍要使用某些以前的版本,则必须像在标准Symfony应用程序中那样定义自己的路由。 您可以通过php app/console debug:container帮助自己,以查看为您的资源/产品实际创建的内容。

对于说法语的开发人员来说,这次演讲对我有很大帮助: http : //fr.slideshare.net/ArnaudLanglade/dvelopper-avec-le-sylius-resourcebundle

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM