我正在尝试安装FOSRest& FOSRestBundle
最初,我在deps
[FOSRest]
git=git://github.com/FriendsOfSymfony/FOSRest.git
target=fos/FOS/Rest
[FOSRestBundle]
git=git://github.com/FriendsOfSymfony/FOSRestBundle.git
target=bundles/FOS/RestBundle
但当我访问http://localhost/Symfony/web/app_dev.php/
致命错误:声明 FOS \ RestBundle \ Routing \ Loader \ RestRouteLoader :: setResolver()必须是 兼容的 Symfony \ Component \ Config \ Loader \ LoaderInterface :: setResolver()in /home/logicase/public_html/Symfony/vendor/bundles/FOS/RestBundle/Routing/Loader/RestRouteLoader.php 第29行
之后我尝试按照设置进行master branch
以上错误保持不变
[FOSRest]
git=git://github.com/FriendsOfSymfony/FOSRest.git
target=fos/FOS/Rest
version=origin/2.0
[FOSRestBundle]
git=git://github.com/FriendsOfSymfony/FOSRestBundle.git
target=bundles/FOS/RestBundle
version=origin/2.0
现在当我运行php ./bin/vendors install
我在控制台中收到以下消息。
安装/更新FOSRest 5eb800bd63ba84e5fc7028386cb66373bc3efafc致命:模糊参数'origin / 2.0':未知版本或路径不
在工作树中。使用' - '将路径与修订分开
安装/更新FOSRestBundle c11ab9d990a1e0e979b1c8ab72cc9793b4b2dcb5致命:模棱两可的论点 'origin / 2.0':未知的修订或路径不在工作树中。
答案 0 :(得分:3)
我尝试了下面的FOSRest设置,这解决了我对symfony 2的问题
[FOSRest]
git=git://github.com/FriendsOfSymfony/FOSRest.git
target=fos/FOS/Rest
version=origin/0.6
[FOSRestBundle]
git=git://github.com/FriendsOfSymfony/FOSRestBundle.git
target=bundles/FOS/RestBundle
答案 1 :(得分:0)
正如您所看到的,没有2.0分支:https://github.com/FriendsOfSymfony/FOSRestBundle/branches https://github.com/FriendsOfSymfony/FOSRest/branches安装文档没有讨论它。你应该删除版本行。