[英]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.