找不到其他包裹的路线

时间:2015-11-25 22:02:50

标签: php symfony

我添加了第二个捆绑包,当我尝试从该捆绑包中打开一些网址时,我一直收到错误,指出找不到路由。将相同路线添加到主捆绑包可以很好地工作。

出了什么问题?

enter image description here

这是我的项目结构。我也: - 将UserBundle添加到AppKernel.php(IDE显示该类存在) - 在AppBundle中使用AppBundle \ Controller命名空间,在UserBundle中使用UserBundle \ Controller命名空间

我尝试从UserBundle访问的控制器如下所示:

namespace UserBundle\Controller;

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Security\Core\SecurityContext;

class SecurityController extends Controller
{
    /**
     * @Route("/login", name="user_login")
     */
    public function loginAction(Request $request)
    {
       return array();
    }
}

1 个答案:

答案 0 :(得分:2)

我怀疑您需要将routing.yml添加到routing.yml配置中。你应该在user_bundle: resource: "@UserBundle/Controller/" type: annotation

中有类似的内容
Class A {

B getB() {
  return new B();
}

public void foo(){
    B b = getB();

    //some code

    b.callAndroidAPI()

    //some code

}