我有一个应用程序,所有内容都是西班牙语,甚至是表格及其列。
我想映射或创建一个别名或其他东西,以便使用创建的CakePHP修改后的自动化字段。
示例:
created => fecha_creacion
modified => fecha_modificacion
谢谢!
无法完成。但是,您可以将逻辑放入AppModel::beforeSave
或AppModel::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;
}