【发布时间】:2011-08-07 22:28:28
【问题描述】:
我正在关注 Symfony2 的表单处理:
public function createAction()
{
$entity = new Node();
$request = $this->getRequest();
$form = $this->createForm(new NodeType(), $entity);
$form->bindRequest($request);
if ($form->isValid()) {
$em = $this->getDoctrine()->getEntityManager();
$em->persist($entity);
$em->flush();
问题是“节点”实体有一些其他字段不是由用户填充的,而是由控制器脚本中的进程填充的。这些“系统生成”值也应该与表单中的“用户生成”值一起保留。
我不确定如何将系统值添加到实体。
这是我的 OOP 知识的一个缺点,但我在文档或在线上找不到任何示例。谢谢!
【问题讨论】:
标签: symfony