You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							38 lines
						
					
					
						
							713 B
						
					
					
				
			
		
		
	
	
							38 lines
						
					
					
						
							713 B
						
					
					
				| <?php | |
|  | |
| namespace yiiunit\data\ar\redis; | |
|  | |
| use yiiunit\extensions\redis\ActiveRecordTest; | |
|  | |
| class Customer extends ActiveRecord | |
| { | |
| 	const STATUS_ACTIVE = 1; | |
| 	const STATUS_INACTIVE = 2; | |
|  | |
| 	public $status2; | |
|  | |
| 	public function attributes() | |
| 	{ | |
| 		return ['id', 'email', 'name', 'address', 'status']; | |
| 	} | |
|  | |
| 	/** | |
| 	 * @return \yii\redis\ActiveRelation | |
| 	 */ | |
| 	public function getOrders() | |
| 	{ | |
| 		return $this->hasMany(Order::className(), ['customer_id' => 'id']); | |
| 	} | |
|  | |
| 	public static function active($query) | |
| 	{ | |
| 		$query->andWhere(['status' => 1]); | |
| 	} | |
|  | |
| 	public function afterSave($insert) | |
| 	{ | |
| 		ActiveRecordTest::$afterSaveInsert = $insert; | |
| 		ActiveRecordTest::$afterSaveNewRecord = $this->isNewRecord; | |
| 		parent::afterSave($insert); | |
| 	} | |
| } |