我正在尝试安装Sylius提供的一些软件包,但我不想完全安装它。我从ProductBundle开始。我正在使用v0.15。
经过一番努力,我设法在我的数据库中创建了架构,并为路由器启用了产品的API端点。 ProductBundle documentation中显示的代码失败,但我设法使用此代码获取路由:
app_product:
resource: app_product
type: sylius.api
我想这要归功于@SyliusResourceBundle/Routing/ApiLoader.php
课程。
但是,我想测试ResourceBundle documentation中描述的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或类似工具?
感谢您的时间
答案 0 :(得分:0)
我终于明白了假设是如何工作的。很抱歉回答我自己的问题,但如果有人真正遇到同样的问题,那可能会有所帮助。
文档实际上与项目的 dev 版本保持同步。如果您仍想坚持使用某些先前版本,则必须像在标准Symfony应用程序中那样定义自己的路由。
您可以使用php app/console debug:container
来帮助自己查看实际为您的资源/产品创建的内容。
对于讲法语的开发者来说,这次演讲对我有很大帮助: http://fr.slideshare.net/ArnaudLanglade/dvelopper-avec-le-sylius-resourcebundle