Customer.php 879 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 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
    const STATUS_ACTIVE = 1;
    const STATUS_INACTIVE = 2;

    public $status2;

    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']);
    }

    public function afterSave($insert)
    {
        ActiveRecordTest::$afterSaveInsert = $insert;
        ActiveRecordTest::$afterSaveNewRecord = $this->isNewRecord;
        parent::afterSave($insert);
    }

    public static function createQuery($config = [])
    {
        $config['modelClass'] = get_called_class();

        return new CustomerQuery($config);
    }
Qiang Xue committed
40
}