12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- /**
- * Created by PhpStorm.
- * User: NODELOG
- * Date: 16/7/23
- * Time: 下午9:13
- */
- namespace common\modules\user\behaviors;
- use common\modules\user\models\Profile;
- use common\modules\user\models\User;
- use yii\base\Behavior;
- /**
- * 方便替换
- * Class UserBehavior
- * @package common\behaviors
- */
- class UserBehavior extends Behavior
- {
- public $userIdAttribute = 'user_id';
- public function getUser()
- {
- return $this->owner->hasOne(User::className(), ['id' => $this->userIdAttribute]);
- }
- public function getFrom()
- {
- return $this->owner->hasOne(User::className(), ['id' => 'from_uid']);
- }
- public function getTo()
- {
- return $this->owner->hasOne(User::className(), ['id' => 'to_uid']);
- }
- public function getProfile()
- {
- return $this->hasOne(Profile::className(), ['user_id' => $this->userIdAttribute]);
- }
- }
|