zm
2021-04-09 93652ca875fc904a25a7f214adc548745573950a
commit | author | age
90c639 1 <?php
Z 2
3 namespace app\models;
4
5 use Yii;
6
7 /**
8  * This is the model class for table "{{%banner}}".
9  *
10  * @property int $id
11  * @property int $mall_id
12  * @property int $pic_url 图片
13  * @property string $title 标题
14  * @property string $page_url 页面路径
15  * @property string $open_type 打开方式
16  * @property string $params 导航参数
17  * @property int $is_delete
18  * @property string $created_at 创建时间
19  * @property string $deleted_at 删除时间
20  * @property string $updated_at 修改时间
21  * @property string $sign
22  */
23 class Banner extends ModelActiveRecord
24 {
25     /**
26      * {@inheritdoc}
27      */
28     public static function tableName()
29     {
30         return '{{%banner}}';
31     }
32
33     /**
34      * {@inheritdoc}
35      */
36     public function rules()
37     {
38         return [
39             [['mall_id', 'is_delete'], 'integer'],
40             [['pic_url', 'params', 'created_at', 'deleted_at', 'updated_at'], 'required'],
41             [['params'], 'string'],
42             [['created_at', 'deleted_at', 'updated_at'], 'safe'],
43             [['title'], 'string', 'max' => 255],
44             [['page_url', 'pic_url'], 'string', 'max' => 2048],
45             [['open_type', 'sign'], 'string', 'max' => 65],
46         ];
47     }
48
49     /**
50      * {@inheritdoc}
51      */
52     public function attributeLabels()
53     {
54         return [
55             'id' => 'ID',
56             'mall_id' => 'Mall ID',
57             'pic_url' => '图片',
58             'title' => '标题',
59             'page_url' => '页面路径',
60             'open_type' => '打开方式',
61             'params' => '导航参数',
62             'is_delete' => 'Is Delete',
63             'created_at' => '创建时间',
64             'deleted_at' => '删除时间',
65             'updated_at' => '修改时间',
66             'sign' => '插件标识',
67         ];
68     }
69
70     public function getMallBanner()
71     {
72         return $this->hasOne(MallBannerRelation::className(), ['banner_id' => 'id']);
73     }
74 }