return $this->redirect(['/zakaz/index', 'id'=>Yii::$app->user->identity->getId()]);
return ArrayHelper::map($sotruds, 'id', 'fio');
public static function getSotrudList()
{
$sotruds = Otdel::find()
->select(['otdel.id','otdel.fio'])
->join('JOIN','zakaz', 'zakaz.id_sotrud = otdel.id')
->all();
return ArrayHelper::map($sotruds, 'id', 'fio');
}
[
'attribute' => 'id_sotrud',
'value' => 'idSotrud.fio'
],
'sotrud' => $sotrud,
class Zakaz extends \yii\db\ActiveRecord
{
public function getIdSotrud()
{
return $this->hasOne(Otdel::className(), ['id' => 'id_sotrud']);
}
}
public function actionIndex()
{
$searchModel = new ZakazSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
$sotrud = Zakaz::findOne('id_sotrud');
$sotrud->idSotrud->fio;
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
'sotrud' => $sotrud,
]);
}
class Zakaz extends \yii\db\ActiveRecord
{
public function getIdSotrud($id)
{
$sotrud = Zakaz::findOne('id_sotr');
$sotrud->IdSotrud->fio
return $this->hasOne(Otdel::className(), ['id_sotr' => 'id_sotrud']);
}
}