【发布时间】:2016-04-29 11:17:16
【问题描述】:
我是刚安装并尝试运行第一个代码的 symfony 框架的新手。
问题是: 如文档中所述,我创建了以下两个文件。
///home/scriptkiddie/symfony/projects/project1/src/AppBundle/Controller/MainController.php
namespace AppBundle\Controller;
use Symfony\Component\HttpFoundation\Response;
class MainController
{
public function contactAction()
{
return new Response('<h1>Contact us!</h1>');
}
}
================================================ ======================
///home/scriptkiddie/symfony/projects/project1/app/config/routing.yml
app:
resource: "@AppBundle/Controller/"
type: annotation
# app/config/routing.yml
contact:
path: /contact
defaults: { _controller: AppBundle:Main:contact }
~
现在,当我转到 url http://localhost:8000/contact
我收到以下错误:
在文件中定义的自动加载器预期类“AppBundle\Controller\MainController” “/home/scriptkiddie/symfony/projects/project1/src/AppBundle/Controller/MainController.php”。找到文件但类不在其中,类名或命名空间可能有错字。 500 内部服务器错误 - RuntimeException
【问题讨论】:
-
在您的 routing.yml 中您指定“注释”,但您使用 yml 来路由...这很正常吗?
标签: symfony