这是我第一次使用Symfony,因此我试图制作一个简单的路由包含。这就是它的含义:
public function registerBundles()
{
$bundles = array(
.
.
.
new WSBundle\WSBundle()
);
.
.
.
ws_tiposdivisionmenor:
resource: "@WSBundle/Resources/config/routing.yml"
prefix: /
<?php
namespace WSBundle;
use Symfony\Component\HttpKernel\Bundle\Bundle;
class WSBundle extends Bundle
{
}
tiposdivisionmenor:
path: /ws/tiposDivisionMenor/{id}
defaults: { _controller: WSBundle:TiposDivisionMenor:index }
但是我收到了这条消息:
无法找到文件&#34; @ WSBundle / Resources / config / routing.yml&#34;在@ WSBundle / Resources / config / routing.yml中(从&#34; ...... / app / config / routing.yml&#34;中导入)。确保&#34; WSBundle&#34; bundle已正确注册并加载到应用程序内核类中。如果捆绑包已注册,请确保捆绑路径&#34; @ WSBundle / Resources / config / routing.yml&#34;不是空的。
有什么想法吗?
答案 0 :(得分:2)
你说得对,你错过了你需要@WSBundle/Resources/config/routing.yml
而不是@WSBundle/Resources/config/routes.yml
。