我是Symfony 2的新手.我尝试了一些非常基本的东西..我刚刚用命令行创建了一个捆绑包并把它放在我的控制器中:
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\BrowserKit\Response;
class DefaultController extends Controller
{
public function indexAction($name)
{
return new Response('<html><body>Hello '.$name.'!</body></html>');
}
}
Run Code Online (Sandbox Code Playgroud)
我有一个logicException"控制器必须返回响应"
这不是我在这里做的事情吗?
感谢你
PS:我在app中添加了routing.yml
acme_hello:
resource: "@AcmeHelloBundle/Resources/config/routing.yml"
prefix: /
Run Code Online (Sandbox Code Playgroud)
resources中的routing.yml
acme_hello_homepage:
pattern: /hello/{name}
defaults: { _controller: AcmeHelloBundle:Default:index }
Run Code Online (Sandbox Code Playgroud)
Jua*_*osa 22
控制器必须返回一个Symfony\Component\HttpFoundation\Response实例,所以你应该:
use Symfony\Component\HttpFoundation\Response;
Run Code Online (Sandbox Code Playgroud)
代替
use Symfony\Component\BrowserKit\Response;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14275 次 |
| 最近记录: |