1
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>base 文件夹中?我脑海中的小声音在说:你别无选择:/

4

1 回答 1

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 装置。有什么想法可以使它与我的固定装置一起使用吗?[懒惰说话]。

于 2013-07-24T13:51:17.817 回答