我刚刚开始使用symfony和原理。我有一个简单的实体,其中有一个属性不与数据库绑定。这个属性应该包含xml文件的内容(当原理向数据库添加行时,我想生成xml文件)。
/**
* Layouts
*
* @ORM\Table(name="layouts")
* @ORM\Entity
* @ORM\HasLifecycleCallbacks()
*/
class Layouts
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="SEQUENCE")
* @ORM\SequenceGenerator(sequenceName="layouts_id_seq", allocationSize=1, initialValue=1)
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="name", type="string", length=255, nullable=false)
*/
private $name;
/**
* ???????
*/
private $template_body;
...
}
如何描述$template_body
属性?在没有离开属性描述的情况下,我遇到了一个问题-当我在表单中编辑这个属性时,原理不会导致preUpdate方法。
发布于 2013-03-04 17:01:16
只需在类中标记一个PreUpdate方法,然后开始处理$template_body变量,就可以做到这一点。
请换件衣服
* @ORM\HasLifecycleCallbacks()
至
* @ORM\HasLifecycleCallbacks
并像这样创建一个函数..
/**
* @PreUpdate
*/
public function myUpdateFunction()
{
// Do stuff
}
https://stackoverflow.com/questions/15197729
复制相似问题