Symfony 1.4 doctrine yml使用另一个字段的值设置默认字段值

时间:2013-07-23 16:02:22

标签: doctrine symfony-1.4 field default

Table:
    field_1:
      type: decimal(6)
      scale: 2
      fixed: false
      unsigned: true
      notnull: true 
    field_2:
      type: decimal(6)
      scale: 2
      fixed: false
      unsigned: true
      notnull: true
      default: field_1

有些文章告诉我,这是不可能的,我需要用PHP来做,但究竟在哪里?在lib> model> doctrine>基本文件夹中?我脑子里的小声音说:你别无选择:/

1 个答案:

答案 0 :(得分:0)

好的,经过一段时间的良好睡眠后我得到了它。它在lib> model> doctrine> Table.class.php

public function save(Doctrine_Connection $conn = null) {
        if ($this->isNew() && !$this->getField2()) {
            $this->setField2($this->getField1());
        }
        return parent::save($conn);
    }

但是!...它不能用于我的yml灯具。有什么想法让它适用于我的灯具? [懒惰说话]。