<?php $gallery = $model->getImages()
foreach($gallery as $img_g){
if($img_g->isMain == 0){ // тут используйте свои значения
Html::img($img_g->getUrl('200x200')
}
} ?>
public static function get($id)
{
$item = ShopPromoItem::findOne($id);
$class = 'app\\models\\' . $item->class;
return $class::findOne($id);
}
ShopPromoItem::findOne($id);
$class = '@app/models/' . $item->class;
$items[$ship->name] = [$ship->name]
public static function getNamges()
{
return ArrayHelper::map( self::find()->select(['name', 'id'])->all(), 'id', 'name');
}
$form->field($post, 'Who_ship')->dropDownList(Ship_company::getNames(), ['promt' => 'Select']);
// +38(073)222 33 44
['car_phone', 'match','pattern' => "#^+\d{1,3}\(\d{1,3}\)\d{3} \d{2} \d{2}$#"]
а мне необходимо через контроллер
$imageDamage = UploadedFile::getInstance($postDamage, 'photo');
$imageDamage = UploadedFile::getInstances($postDamage, 'photo');
->field($model, 'photo[]')
uploadMultiple: true
['id_no', 'default', 'value' => null]
['date_to', 'date', 'when' => function($model){
return strtotime($model->date_to) < strtotime($model->date_from);
}, 'message' => 'Дата прилёта должна быть больше или равна Дате вылета']
<?= Html::a('1', ['index', 'columns' => 1], ['class' => 'btn btn-success']) ?>
<?= Html::a('2', ['index', 'columns' => 2], ['class' => 'btn btn-success']) ?>
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => $columns
]); ?>
public function actionIndex()
{
if(Yii::$app->request->get('columns') == 1){
$searchModel = new AutobazaAddressSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
$columns = [
'id',
'client',
'firma'
];
}
else{
$searchModel = new CarControlSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
$columns = [
'id',
'mark',
'model'
];
}
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
'columns' => $columns
]);
}
'sort' => [
'defaultOrder' => [
'id' => SORT_DESC,
'name' => SORT_DESC
]
],