Php symfony2路由问题
我得到以下错误:Php symfony2路由问题,php,symfony,Php,Symfony,我得到以下错误: The autoloader expected class "Acme\HelloBundle\Controller\HelloController" to be defined in file "/var/www/Symfony/app/../src/Acme/HelloBundle/Controller/HelloController.php". The file was found but the class was not in it, the class name o
The autoloader expected class "Acme\HelloBundle\Controller\HelloController" to be defined in file "/var/www/Symfony/app/../src/Acme/HelloBundle/Controller/HelloController.php". The file was found but the class was not in it, the class name or namespace probably has a typo.
我拥有的控制器代码实际上是:
namespace Acme\HelloBundle\Controller;
use Symfony\Component\HttpFoundation\Response;
class HelloController
{
public function indexAction($name)
{
return new Response('<html><body>Hello '.$name.'!</body></html>');
}
}
namespace Acme\HelloBundle\Controller;
使用Symfony\Component\HttpFoundation\Response;
类Hello控制器
{
公共函数索引($name)
{
返回新响应('Hello'.$name.!');
}
}
你知道为什么吗?你的控制器应该扩展
Symfony\Bundle\FrameworkBundle\controller\controller
namespace Acme\HelloBundle\Controller;
use Symfony\Component\HttpFoundation\Response;
use namespace Acme\HelloBundle\Controller;
class HelloController extends Controller
{
public function indexAction($name)
{
return new Response('<html><body>Hello '.$name.'!</body></html>');
}
}
namespace Acme\HelloBundle\Controller;
使用Symfony\Component\HttpFoundation\Response;
使用名称空间Acme\HelloBundle\Controller;
类HelloController扩展了控制器
{
公共函数索引($name)
{
返回新响应('Hello'.$name.!');
}
}
您的控制器应该扩展Symfony\Bundle\FrameworkBundle\controller\controller
namespace Acme\HelloBundle\Controller;
use Symfony\Component\HttpFoundation\Response;
use namespace Acme\HelloBundle\Controller;
class HelloController extends Controller
{
public function indexAction($name)
{
return new Response('<html><body>Hello '.$name.'!</body></html>');
}
}
namespace Acme\HelloBundle\Controller;
使用Symfony\Component\HttpFoundation\Response;
使用名称空间Acme\HelloBundle\Controller;
类HelloController扩展了控制器
{
公共函数索引($name)
{
返回新响应('Hello'.$name.!');
}
}
一切看起来都正常。但是,我的所有控制器都扩展了Symfony\Bundle\FrameworkBundle\Controller\Controller代码>,但我不确定这是否与输入文件名或文件夹名有关,可能是输入了哪个文件名和文件夹?我没有看到任何打字错误,一切看起来都很好。但是,我的所有控制器都扩展了Symfony\Bundle\FrameworkBundle\Controller\Controller代码>,但我不确定这是否与输入文件名或文件夹名有关,可能是输入了哪个文件名和文件夹?我没有看到任何打字错误看起来很常见(也打我);同样的事情[Symfony数据库教程代码错误][,[symfony2找不到控制器][,可能还有其他。似乎很常见(也请点击我);同样的事情[Symfony数据库教程代码错误][,[symfony2找不到控制器][,可能还有其他。