我在src \ Moda \ CategoryBundle \ Controller \ DefaultController.php中创建了新的包
并将路线更改为:
namespace Moda\CategoryBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
class DefaultController extends Controller
{
/**
* @Route("/show", name="_show")
* @Template()
*/
public function indexAction()
{
die('test');
return array();
}
}
和app / config中的routing.yml
moda_category:
resource: "@ModaCategoryBundle/Controller/"
type: annotation
prefix: /
这链接dosnt工作:
本地主机/网络/ app_dev.php /类别/显示
本地主机/网络/ app_dev.php /显示
你知道我做错了吗?
答案 0 :(得分:3)
我认为您应该在捆绑包中导入config.yml
文件。
所以而不是:
moda_category:
resource: "@ModaCategoryBundle/Controller/"
type: annotation
prefix: /
将其更改为:
moda_category:
resource: "@ModaCategoryBundle/Resources/config/routing.yml"
type: annotation
prefix: /
然后在该文件中添加所需的路由。