首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >规则属性映射

规则属性映射
EN

Stack Overflow用户
提问于 2013-03-04 16:54:43
回答 1查看 364关注 0票数 0

我刚刚开始使用symfony和原理。我有一个简单的实体,其中有一个属性不与数据库绑定。这个属性应该包含xml文件的内容(当原理向数据库添加行时,我想生成xml文件)。

代码语言:javascript
运行
复制
/**
 * 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方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-04 17:01:16

只需在类中标记一个PreUpdate方法,然后开始处理$template_body变量,就可以做到这一点。

请换件衣服

代码语言:javascript
运行
复制
* @ORM\HasLifecycleCallbacks() 

代码语言:javascript
运行
复制
* @ORM\HasLifecycleCallbacks 

并像这样创建一个函数..

代码语言:javascript
运行
复制
/**
 * @PreUpdate
 */
public function myUpdateFunction()
{
   // Do stuff
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15197729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档