Customer.php 952 Bytes
Newer Older
1 2 3 4
<?php

namespace yiiunit\data\ar\redis;

5
use yiiunit\extensions\redis\ActiveRecordTest;
6

7 8
class Customer extends ActiveRecord
{
9 10 11 12 13
    const STATUS_ACTIVE = 1;
    const STATUS_INACTIVE = 2;

    public $status2;

Alexander Makarov committed
14 15 16
    /**
     * @inheritdoc
     */
17 18 19 20 21 22 23 24 25 26 27 28 29
    public function attributes()
    {
        return ['id', 'email', 'name', 'address', 'status', 'profile_id'];
    }

    /**
     * @return \yii\redis\ActiveQuery
     */
    public function getOrders()
    {
        return $this->hasMany(Order::className(), ['customer_id' => 'id']);
    }

Alexander Makarov committed
30 31 32
    /**
     * @inheritdoc
     */
33 34 35 36 37 38 39
    public function afterSave($insert)
    {
        ActiveRecordTest::$afterSaveInsert = $insert;
        ActiveRecordTest::$afterSaveNewRecord = $this->isNewRecord;
        parent::afterSave($insert);
    }

Alexander Makarov committed
40 41 42 43 44
    /**
     * @inheritdoc
     * @return CustomerQuery
     */
    public static function find()
45
    {
46
        return new CustomerQuery(get_called_class());
47
    }
Qiang Xue committed
48
}