FOSRest在symfony 2中给出致命错误

时间:2012-03-22 19:32:33

标签: php symfony

我正在尝试安装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':未知的修订或路径不在工作树中。

  

2 个答案:

答案 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安装文档没有讨论它。你应该删除版本行。