public function beforSave($option = array()) {
if($this->columnName) {
// Statement
}
}
像这样的东西
if(!$this->loadModel($type)) {
// Statement
}
答案 0 :(得分:2)
获取模型架构
$this->modelName->schema();
检查我的字段是否可用
if(!empty($this->modelName->schema('date_created')) {
// statement
}
或
public function beforeSave($options = array()) {
if($this->hasField('date_created')) {
$this->data[$this->alias]['date_created'] = date('Y-m-d H:i:s');
}
}
答案 1 :(得分:1)
尝试 getColumnType 和 array_key_exist ;
getColumnTypes()返回字段名称和列的关联数组 类型。
$fileds = $this->YourModelName->getColumnTypes();
if(array_key_exists('columnName', $fileds)) {
// Statement
}