我添加了第二个捆绑包,当我尝试从该捆绑包中打开一些网址时,我一直收到错误,指出找不到路由。将相同路线添加到主捆绑包可以很好地工作。
出了什么问题?
这是我的项目结构。我也: - 将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();
}
}
答案 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
}