public function beforeAction($action) { // U::debug($action->controller->id); if (!Yii::$app->user->isGuest) { $a = [ ‘user/signout’, ‘company/create’, ‘company/get-details-by-cif’ ]; if (!in_array($action->controller->module->requestedRoute, $a, TRUE))…
$url = \yii\helpers\Url::to([‘ajax-series-search’, ‘records’ => ($records == ‘sales’) ?1 :2]); ‘seriesNumber’ => [ ‘attribute’ => ‘id’, ‘label’ => ‘Series no.’,…
In view debug se face pe $searchModel->attributes concateneaza string in fata unui output
‘seriesNumber’ => [ ‘attribute’ => ‘seriesNumber’, ‘filter’ => Select2::widget([ ‘model’ => $searchModel, ‘attribute’ => ‘seriesNumber’, ‘data’ => ArrayHelper::map(\common\models\Invoice::find()->where([‘companyId’ => Yii::$app->user->identity->currentCompanyId])->andWhere([‘records’…
frontend/views/layouts/main.php am creat $is_in_iframe = Yii::$app->getRequest()->getQueryParam(‘is_in_iframe’); care ia valoarea parametrului de pe request am folosit expresii if pentru a stiliza…
Yii::$app->user->identity->currentCompanyId
$x=\common\models\Partner::find()->innerJoin(‘invoice’, ‘invoice.companyId=companyId’)->where([‘invoice.companyId’=>’7’]); $x->all(); U::debug($x->createCommand()->getRawSql()); die; $x=\common\models\Partner::find()->joinWith([‘invoices’])->where([‘invoice.companyId’=>’7’]); $x->all(); U::debug($x->createCommand()->getRawSql()); die;
In grid cand vrei sa ai filtre pe mai multe coloane dintr-o tabela de legatura (ex. esti in Invoice view…
View: Add: use kartik\grid\GridView; in GridView::widget add this [ ‘class’=>’kartik\grid\EditableColumn’, ‘attribute’=> ‘your_attribute’, ], Controller Add: use yii\helpers\Json; In Index action…
‘priority’ => [ ‘attribute’ => ‘priority’, ‘filter’ => FALSE, ‘contentOptions’ => function ($model) { return [‘class’ => strtolower($model->priority)]; }, ],