Articles of yii yii2

Yii2 Как работает поиск () в SearchModel?

Может кто-нибудь объяснить, как работает метод search в Yii2 SearchModel ? Я сгенерировал его с помощью Gii. Вот: public function search($params){ $query = MyModel::find(); $dataProvider = new ActiveDataProvider([ 'query' => $query, ]); if (!($this->load($params) && $this->validate())) { return $dataProvider; } $this->addCondition($query, 'att1'); $this->addCondition($query, 'att1', true); $this->addCondition($query, 'att2'); $this->addCondition($query, 'att2', true); return $dataProvider; } Вот как […]

Yii2 REST Упростить BasicAuth

Я впечатлен тем, насколько просто было создать REST api в Yii2. Тем не менее, я немного затрудняюсь понять базовую аутентификацию. Мои потребности совершенно просты, и я бы хотел, чтобы мое решение последовало их примеру. Мне нужна базовая аутентификация маркера. На данный момент я даже не против hardcoding, но вот что я сделал до сих пор. […]

Yii2 требует, чтобы все контроллеры и действия вошли в систему

В моем sitecontroller я пишу вот так: 'access' => [ 'class' => AccessControl::className(), 'rules' => [ [ 'actions' => ['login', 'error'], 'allow' => true, ], [ 'actions' => ['logout', 'index' ,'call-back'], // add all actions to take guest to login page 'allow' => true, 'roles' => ['@'], ], ], ], поэтому, если я перейду к […]

URL-адрес в yii2 gridview

В yii2 gridview у меня есть этот код: <?php echo GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [ ['class' => 'yii\grid\SerialColumn'], [ 'label'=>'bla', 'format' => 'url', 'value'=>function ($data) { return Html::url('site/index'); }, ], ['class' => 'yii\grid\ActionColumn'], ], ]); ?> В режиме сетки текст генерируется с адресом URL. / ВУЗЫ новый / расширенный / […]

Установка псевдонимов в Yii2 в файле конфигурации приложения

Я пытаюсь установить alias в Yii2 но я получаю Invalid Parameter / Invalid path alias для приведенного ниже кода, который помещается в файл конфигурации приложения: 'aliases' => [ // Set the editor language dir '@editor_lang_dir' => '@webroot/scripts/sceditor/languages/', ], Если я удалю @ это сработает. Я заметил, что вы можете это сделать: Yii::setAlias('@foobar', '@foo/bar'); … но […]