/** * @param int $boardId * @return User[] */ public function getUsers($boardId = null) { return $this->hasMany(User::className(), ['id' => 'user_id'])->viaTable('cp_users_board_rights', ['board_rights_id' => 'id'], function ($query) use($boardId) { if ($boardId != null && is_numeric($boardId)) { $query->andWhere(['board_id' => $boardId]); } }); }
public function testHasHandlers() { $this->assertFalse(Event::hasHandlers(Post::className(), 'save')); $this->assertFalse(Event::hasHandlers(ActiveRecord::className(), 'save')); Event::on(Post::className(), 'save', function ($event) { $this->counter += 1; }); $this->assertTrue(Event::hasHandlers(Post::className(), 'save')); $this->assertFalse(Event::hasHandlers(ActiveRecord::className(), 'save')); $this->assertFalse(Event::hasHandlers(User::className(), 'save')); Event::on(ActiveRecord::className(), 'save', function ($event) { $this->counter += 1; }); $this->assertTrue(Event::hasHandlers(User::className(), 'save')); $this->assertTrue(Event::hasHandlers(ActiveRecord::className(), 'save')); }
/** * @return \yii\db\ActiveQuery */ public function getCreatedBy() { return $this->hasOne(User::className(), ['id' => 'created_by']); }
/** * @return \yii\db\ActiveQuery */ public function getUser() { $user = User::buildNoInitModel(); return $this->hasOne(User::className(), [$user->guidAttribute => $this->createdByAttribute]); }
/** * @return \yii\db\ActiveRelation */ public function getAuthor() { return $this->hasOne(User::className(), ['id' => 'author_id']); }
/** * @return \yii\db\ActiveQuery */ public function getOwner0() { return $this->hasOne(User::className(), ['id' => 'owner']); }
/** * @return \yii\db\ActiveQuery */ public function getAuthors() { return $this->hasOne(User::className(), ['ID' => 'userId']); //bizdeki bir kayıt 1 kayıta denk geliyor ilişkiler }
/** * @return \yii\db\ActiveQuery */ public function getIdUser() { return $this->hasOne(User::className(), ['id' => 'id_user']); }
/** * @return \yii\db\ActiveQuery */ public function getUser() { return $this->hasOne(User::className(), ['email' => 'to'])->andWhere(['scope' => User::SCOPE_FRONTEND]); }
/** * @inheritdoc */ public function getContentContainerTypes() { return [User::className()]; }
/** * @return User - who submitted the form */ public function getUser() { return $this->hasOne(User::className(), ['id' => 'submittedBy']); }
public function attachUserClass() { $this->userClass = User::className(); }
/** * @return \yii\db\ActiveQuery */ public function getExecutor() { return $this->hasOne(User::className(), ['id' => 'executor']); }
/** * @return \yii\db\ActiveQuery */ public function getEditor() { return $this->hasOne(User::className(), ['id' => 'editor_id']); }
/** * Returns all linked AuditData instances * @return AuditData[] */ public function getUser() { return static::hasOne(User::className(), ['user_id' => 'id']); }
/** * @return \yii\db\ActiveQuery */ public function getRequesterUser() { return $this->hasOne(User::className(), ['id' => 'request_user_id']); }
/** * @return \yii\db\ActiveQuery */ public function getUser() { return $this->hasOne(User::className(), ['id' => 'user_id']); }
/** * @return Profile|null Profile user */ public function getUser() { return $this->hasOne(User::className(), ['id' => 'user_id'])->inverseOf('profile'); }