你好我在使用FostRestBundle时有一个奇怪的问题。
第一个错误是:
InvalidArgumentException:每个父控制器必须具有
get{SINGULAR}Action($id)
方法 其中{SINGULAR}是一种单一形式的关联对象
第二个:
无法从“/home/a15net/public_html/game/app/config/routing.yml”导入资源“/home/a15net/public_html/game/src/ATL/ContentBundle/Resources/config/api_routing.yml”。
我检查了所有“YAML”文件,但没有缩进问题。
尝试两次更新作曲家没有任何帮助。
编辑:Config.yml> http://goo.gl/dqCAu
答案 0 :(得分:1)
您必须从routing.yml
的此import语句中删除'type'atl_content_api:
resource: "@ATLContentBundle/Resources/config/api_routing.yml"
在api_routing.yml中,您可以为每个控制器指定其余类型,例如
acme_user_rest:
resource: Acme\UserBundle\Controller\UserRestController
prefix: /api
type: rest
this博客将帮助您实施sme
答案 1 :(得分:0)
---不是---解决方案:
如果路线有父路线,则不得将“type:rest”放入其中。您只能在父路线中使用“type:rest”。
示例:
catalogs:
type: rest
prefix: api
resource: ATL\CatalogBundle\Controller\API\CatalogsController
options:
expose: true
taxonomy:
parent: catalogs
resource: ATL\CatalogBundle\Controller\API\TaxonomyController
options:
expose: true
在更多评论和其他解决方案建议书写之前,我不会选择此作为正确答案。
修改强>
当您从子路线中移除类型:休息时,它不再是休息路径。