TimestampBehavior::class, 'attributes' => [ ActiveRecord::EVENT_BEFORE_INSERT => ['updated_at', 'created_at'], ActiveRecord::EVENT_BEFORE_UPDATE => 'updated_at' ] ] ]; } /** * {@inheritdoc} */ public function rules() { return [ [['store_id', 'type'], 'required'], [['store_id', 'read_count', 'virtual_read_count', 'layout', 'sort', 'agree_count', 'virtual_agree_count', 'virtual_favorite_count', 'created_at', 'is_delete', 'is_chosen', 'type', 'is_show', 'updated_at'], 'integer'], [['cover_pic', 'content', 'qrcode_pic'], 'string'], [['title', 'sub_title'], 'string', 'max' => 255], [['read_count', 'agree_count'], 'default', 'value' => 0], [['is_delete'], 'default', 'value' => self::IS_DELETE_NO] ]; } /** * {@inheritdoc} */ public function attributeLabels() { return [ 'id' => 'ID', 'store_id' => 'Store ID', 'title' => '标题', 'sub_title' => '副标题', 'cover_pic' => '封面图片', 'content' => '专题内容', 'read_count' => '阅读量', 'virtual_read_count' => '虚拟阅读量', 'layout' => '布局方式:0=小图,1=大图模式', 'sort' => '排序:升序', 'agree_count' => '点赞数', 'virtual_agree_count' => '虚拟点赞数', 'virtual_favorite_count' => '虚拟收藏量', 'created_at' => '添加时间', 'is_delete' => '删除', 'is_chosen' => '精选(0、否;1、是)', 'type' => '专题分类', 'qrcode_pic' => '海报分享图', 'is_show' => '显示1', 'updated_at' => '更新时间' ]; } public function afterSave($insert, $changedAttributes) { parent::afterSave($insert, $changedAttributes); // TODO: Change the autogenerated stub (new DiyCommon)->JobBehaviors($this->store_id, StoreSyncExtLog::TYPE_TOPIC); } }