在Symfony2 __construct中,我的代码是
public function __construct() {
$session = $this->getRequest()->getSession();
}
Error: Call to a member function get() on a non-object in F:\xampp\htdocs\Salon\vendor\symfony\symfony\src\Symfony\Bundle\FrameworkBundle\Controller\Controller.php line 208
请帮帮我,谢谢〜
答案 0 :(得分:0)
方法$this->getRequest()
只是基本控制器$this->container->get('request')
的快捷方法。实质上,您正在调用容器来获取Request
对象。但是,容器在基本控制器的构造函数中不可用。如果你真的需要控制器构造函数中的Request
对象,你可以将它作为服务并将请求注入其中。