我是 symfony2 的新手。我正在为“Hello {Name}”创建一个简单的页面并使用 WAMP。我的 routing.yml 如下
projectnew_bundle:
resource: "@projectnew_bundle/Resources/config/routing.yml"
type: annotation
prefix: /start
我的@projectnew_bundle/Resources/config/routing.yml 如下(projectnew_bundle 是 src 文件夹中 \project\new_bundle 的命名空间):
projectnew_bundle_hello:
pattern: start/hello/{name}
defaults: { _controller: projectnew_bundle:Start:hello }
我还使用"new project\new_bundle\projectnew_bundle()"
语法在 AppKernel.php 中注册了 bundle projectnew_bundle。我\src\project\new_bundle\projectnew_bundle.php
的如下:
<?php
namespace project\new_bundle;
use Symfony\Component\HttpKernel\Bundle\Bundle;
class projectnew_bundle extends Bundle
{
}
但是,当我尝试加载以下 URL 时:“ http://localhost/symfony_project/Symfony/web/app_dev.php/start/hello/Riten ”,它给出了 500 内部服务器错误:
无法加载资源
"@projectnew_bundle/Resources/config/routing.yml"
。确保"projectnew_bundle/Resources/config/routing.yml"
捆绑包已正确注册并加载到应用程序内核类中。