CAKEPHP 2.x:如何为创建的,修改的自动化字段使用不同的列名



我有一个应用程序,所有内容都是西班牙语,甚至是表格及其列。

我想映射或创建一个别名或其他东西,以便使用创建的CakePHP修改后的自动化字段。

示例:

created => fecha_creacion

modified => fecha_modificacion

谢谢!

无法完成。但是,您可以将逻辑放入AppModel::beforeSaveAppModel::save中以重新创建自动行为。dbosource ::表达是这样做的首选方法,但是您也可以使用date或TimeHelper。

public function beforeSave($options = array()) {
    // it's an insert, so add `created`
    if(empty($this->data[$this->alias][$this->primaryKey])) {
        $this->data[$this->alias]['fecha_creacion'] = DboSource::expression('NOW()');
    }
    // modified is set anyway
    $this->data[$this->alias]['fecha_modificacion'] = DboSource::expression('NOW()');
    return true;
}

相关内容

最新更新