Category Archives: HINTS (tehnice)
Mesaj de confirmare a unei actiuni

Trebuie adaugat in action inainte de return Yii::$app->session->setFlash(‘success’, Yii::t(‘app’, ‘Product deleted!’));

Query specific in controller

$dataProvider->query->andWhere([‘masterId’=>null]);

Coloana in grid ce afiseaza ultima versiune a unui entry

‘address’ => [ ‘label’ => Yii::t(‘app’, ‘Address’), ‘value’ => function ($model) { return $model->getLatestVersion()->address; } ],

Query ce intoarce ultima versiune a unui entry

public function getLatestVersion() { return $this->find()->where([‘masterId’=> $this->id])->orWhere([‘id’=>$this->id])->orderBy(‘dateCreated desc’)->one(); }

Button link cu parametru

return Html::a(”, [‘company-crm/index’, ‘CompanyCrmSearch[partnerId]’ => $model->id], [‘title’ => Yii::t(‘app’, ‘CRM’)] );

Preselectare in dropdown dupa parametru din url

$form->field($model, ‘partnerId’)->dropDownList( ArrayHelper::map(\common\models\Partner::find()->all(), ‘id’, ‘name’), [‘prompt’ => Yii::t(‘app’, ‘Select’), ‘options’=>[Yii::$app->getRequest()->getQueryParam(‘partnerId’) =>[‘Selected’=>true]]] )

Previous Page