public function testProject_Ok() { $user = User::findByLogin('test'); $result = Project::find('all', array('joins' => array('members'), 'select' => 'projects.identifier,members.user_id,members.role_id', 'conditions' => array('user_id = ?', $user->id))); $this->assertEquals(4, $result[0]->role_id); $this->assertEquals(3, $result[1]->role_id); }
/** * @param $id * @return array|null|\yii\db\ActiveRecord * @throws HttpException */ public function findModel($id) { $model = Project::find()->published()->andWhere(['id' => (int) $id])->one(); if (!$model) { throw new HttpException(404); } return $model; }
public function projectCodeIsAvailable($projectCode) { // only includes 'public' projects for now $project = Project::findByIdentifier($projectCode); return json_encode($project == null); }