30], [['product_name', 'member_nickname'], 'string', 'max' => 100], [['product_picture', 'content', 'video', 'explain_first', 'again_content', 'again_explain'], 'string', 'max' => 255], [['sku_name'], 'string', 'max' => 50], [['member_head_portrait'], 'string', 'max' => 150], ]; } /** * {@inheritdoc} */ public function attributeLabels() { return [ 'id' => 'ID', 'merchant_id' => '商户id', 'order_id' => '订单ID', 'order_sn' => '订单编号', 'order_product_id' => '订单项ID', 'product_id' => '商品ID', 'product_name' => '商品名称', 'product_price' => '商品价格', 'product_picture' => '商品图片', 'sku_name' => 'sku名称', 'content' => '评价内容', 'covers' => '评价图片', 'video' => '视频地址', 'explain_first' => '解释内容', 'member_id' => '评价人编号', 'member_nickname' => '评价人名称', 'member_head_portrait' => '头像', 'is_anonymous' => '0表示不是 1表示是匿名评价', 'scores' => '1-5分', 'again_content' => '追加评价内容', 'again_covers' => '追评评价图片', 'again_explain' => '追加解释内容', 'again_addtime' => '追加评价时间', 'explain_type' => '1好评2中评3差评', 'has_again' => '是否追加 0 否 1 是', 'has_content' => '是否有内容 0 否 1 是', 'has_cover' => '是否有图 0 否 1 是', 'has_video' => '是否视频 0 否 1 是', 'is_auto' => '是否自动评价 0 否 1 是', 'status' => '状态', 'created_at' => '创建时间', 'updated_at' => '更新时间', ]; } /** * 关联订单 * * @return \yii\db\ActiveQuery */ public function getOrder() { return $this->hasOne(Order::class, ['id' => 'order_id']); } /** * 用户 * * @return \yii\db\ActiveQuery */ public function getMember() { return $this->hasOne(Member::class, ['id' => 'member_id'])->select([ 'id', 'nickname', 'head_portrait', 'type', ]); } /** * 关联商品 * * @return \yii\db\ActiveQuery */ public function getProduct() { return $this->hasOne(Product::class, ['id' => 'product_id']); } /** * 关联订单商品 * * @return \yii\db\ActiveQuery */ public function getOrderProduct() { return $this->hasOne(OrderProduct::class, ['id' => 'order_product_id']); } }