如何设置symfony2请求对象的参数

时间:2013-07-26 10:14:12

标签: symfony parameters request

我正在使用symfony 2.3.2。

我的实体中有两个“已创建”和“有效”字段,但我没有将这些字段显示给用户界面(“new.html.twig”)。

createAction 方法中,如何手动为请求对象中的这两个字段分配值?

我尝试了两种方式

$request->attributes->set("active", "1");
$this->getRequest()->request->set('active', "1");

根据Add request parameter to requestAdd Parameter to symfony2 Request deep array的建议,但它不起作用,我收到以下错误: -

An exception occurred while executing 'INSERT INTO users (username, firstname, lastname, email, password, active, created, modified) VALUES (?, ?, ?, ?, ?, ?, ?, ?)' with params ["neeraj", "neeraj", "kumar", "neeraj.kumar@rsystems.com", "P@ssw0rd", null, null, null]:

1 个答案:

答案 0 :(得分:1)

在您的情况下,我会使用prePersist或preUpdate回调来设置当前日期,请查看symfony documentation