我添加了第二个捆绑包,当我尝试从该捆绑包中打开某些网址时,我不断收到未找到路由的错误消息。将相同的路由添加到主捆绑包可以很好地工作。
怎么了?
这是我的项目结构。我还:-将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();
}
}
我怀疑您需要UserBundle
在routing.yml
配置中添加。您应该在中包含以下内容routing.yml
:
user_bundle:
resource: "@UserBundle/Controller/"
type: annotation
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句