32], [['TITLE'], 'string', 'max' => 48], [['IMAGE', 'CONTENT'], 'string', 'max' => 1000], [['TITLE'], 'unique'], [['ID'], 'unique'], ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'ID' => 'ID', 'TITLE' => '标题', 'COUNTRY_ID' => '国家ID', 'IMAGE' => '图片地址', 'TYPE' => '类型', 'LID' => '广告位ID', 'CONTENT' => '内容', 'SORT' => '排序', 'STATUS' => '状态', 'CREATE_ADMIN' => '创建管理员', 'UPDATE_ADMIN' => '更新管理员', 'CREATED_AT' => '创建时间', 'UPDATED_AT' => '更新时间', ]; } /** * 操作日志记录条件 * @return array */ // public function attrLabelsWithLogType(){ // return [ // 'TITLE' => '标题', // 'IMAGE' => '图片地址', // 'TYPE' => [ // 'label' => '类型', // 'type' => function($data){ // $value = $data['value']; // return $value==1 ? '外链' : '文章'; // }, // ], // 'LID' => [ // 'label' => '广告位', // 'type' => function($data){ // $value = $data['value']; // $adLocation = AdLocation::findOneAsArray('ID=:ID', [':ID'=>$value], 'LOCATION_NAME'); // return $adLocation['LOCATION_NAME']; // }, // ], // 'CONTENT' => '内容', // 'SORT' => '排序', // 'CREATE_ADMIN' => [ // 'label' => '创建人', // 'type' => function($data){ // $value = is_array($data) && isset($data['value']) ? $data['value'] : ''; // $result = Admin::findOneAsArray('ID=:ID', [':ID'=>$value], 'ADMIN_NAME'); // return !empty($result) ? $result['ADMIN_NAME'] : ''; // }, // ], // 'UPDATE_ADMIN' => [ // 'label' => '修改人', // 'type' => function($data){ // $value = is_array($data) && isset($data['value']) ? $data['value'] : ''; // $result = Admin::findOneAsArray('ID=:ID', [':ID'=>$value], 'ADMIN_NAME'); // return !empty($result) ? $result['ADMIN_NAME'] : ''; // }, // ], // 'CREATED_AT' => [ // 'label' => '创建时间', // 'type' => ValueTypeConfig::DATE_TIME_TYPE, // ], // 'UPDATED_AT' => [ // 'label' => '修改时间', // 'type' => ValueTypeConfig::DATE_TIME_TYPE, // ], // ]; // } }