Найдено 570 результатов
- 2021.04.03, 03:11
- Форум: Общие вопросы (Yii 2.x)
- Тема: Ссылка в Highcharts
- Ответы: 1
- Просмотры: 1097
- 2021.03.12, 16:11
- Форум: Общие вопросы (Yii 2.x)
- Тема: Ошибка проверки роли через can()
- Ответы: 1
- Просмотры: 663
Re: Ошибка проверки роли через can()
Закрываем. проблема была в том, что для шаблона basic нужно прописывать
и в config/console.php
Код: Выделить всё
'authManager' => [
'class' => 'yii\rbac\DbManager',
],
- 2021.03.12, 14:44
- Форум: Общие вопросы (Yii 2.x)
- Тема: Ошибка проверки роли через can()
- Ответы: 1
- Просмотры: 663
Ошибка проверки роли через can()
вот такой код при авторизации вызывает ошибку Yii::$app->getUser()->can(User::ROLE_SUPERUSER) yii\base\ErrorException: Illegal offset type in isset or empty in F:\domains\esia.local\vendor\yiisoft\yii2\di\Container.php:167 Stack trace: #0 F:\domains\esia.local\vendor\yiisoft\yii2\di\Container.php(16...
- 2018.10.28, 18:07
- Форум: Общие вопросы по программированию
- Тема: Сортировка массива
- Ответы: 7
- Просмотры: 3497
Re: Сортировка массива
http://www.php.уsu/functions/?usort тоже как бы не круто, еще массив сделать или функцию... Да в моем случаи это не критично, все равно надо будет переписать, а пока там 9 записей можно и так выводить usort() в модели надо вызывать так: в модели функция статическая: /** * @param $a * @param $b * @r...
- 2018.05.04, 19:53
- Форум: REST API (Yii 2.x)
- Тема: REST не работает
- Ответы: 1
- Просмотры: 2263
REST не работает
Вроде бы простейший пример, который должен работать из коробки. Прописываем rules в UrlManager // REST for routes [ 'class' => 'yii\rest\UrlRule', 'controller' => 'routesapi' ], Пробовала и напрямую прописать [ 'pattern' => 'PUT,PATCH routesapi/update/<id:\d+>', 'route' => 'routesapi/update' ], В co...
- 2018.03.01, 16:45
- Форум: Общие вопросы (Yii 2.x)
- Тема: Связь MANY-MANY по комплексному PRIMARY KEY
- Ответы: 10
- Просмотры: 3256
Re: Связь MANY-MANY по комплексному PRIMARY KEY
пример редактирования связки 3х таблиц(товар, свойства, значения свойств), с дополнительным полем в связующей таблице, на одной из вкладок редактирования товара Ну хотелось бы хотя бы фрагменты кода. По картинке не совсем ясно, как это работает. Вообще проблема именно в сохранении. Допустим если мо...
- 2018.03.01, 16:42
- Форум: Общие вопросы (Yii 2.x)
- Тема: Связь MANY-MANY по комплексному PRIMARY KEY
- Ответы: 10
- Просмотры: 3256
Re: Связь MANY-MANY по комплексному PRIMARY KEY
самый простой способ реализовать редактирование этих связей это сделать отдельный контроллер для редактирования этой модели с такой формой: <?= $form->field($model, 'cat_id')->dropDownList(Category::getList()) ?> <?= $form->field($model, 'town_id')->dropDownList(Town::getList()) ?> <?= $form->field...
- 2018.03.01, 16:34
- Форум: Общие вопросы (Yii 2.x)
- Тема: Связь MANY-MANY по комплексному PRIMARY KEY
- Ответы: 10
- Просмотры: 3256
Re: Связь MANY-MANY по комплексному PRIMARY KEY
Получилось криво, Но работает. для начала я бы не рекомендовал использовать разные конструкции cat_descr_ catdescr_ потом сами запутаетесь. сразу же минус вашего подхода вы не можете удалить уже существующую связь и при добавлении новых данных вы каждый раз перезаписываете старые данные используя н...
- 2018.03.01, 14:34
- Форум: Общие вопросы (Yii 2.x)
- Тема: Связь MANY-MANY по комплексному PRIMARY KEY
- Ответы: 10
- Просмотры: 3256
Re: Связь MANY-MANY по комплексному PRIMARY KEY
http://take.ms/0peEy Вот так. Если полностью. Для каждой пары категория-город - должно быть описание. По-моему структура правильная. Сделала вот так: _form.php <? if (!$model->isNewRecord) : ?> <div class="row"> <div class="col-md-12"> <!-- Nav tabs --> <ul class="nav nav-t...
- 2018.03.01, 12:27
- Форум: Общие вопросы (Yii 2.x)
- Тема: Связь MANY-MANY по комплексному PRIMARY KEY
- Ответы: 10
- Просмотры: 3256
Re: Связь MANY-MANY по комплексному PRIMARY KEY
Если я правильно понял, то формальная задача выглядит так: 1. Есть список категорий, например, С, С1, С2 одним из полей является описание категории 2. Есть список городов, например, S, S1, S2 3. При выводе городов должны появляться описания всех категорий из списка категорий 1. Поле descr должно пр...
- 2018.03.01, 02:57
- Форум: Общие вопросы (Yii 2.x)
- Тема: Связь MANY-MANY по комплексному PRIMARY KEY
- Ответы: 10
- Просмотры: 3256
Связь MANY-MANY по комплексному PRIMARY KEY
Задача - есть сущность "город" и сущность "категория". Для каждого "города" должно бы описание каждой категории. http://take.ms/DfSw2 Как-то так. Но совсем не понимаю, как это в админке оформить. Пробовала разные варианты, но даже не хочу приводить их. Запуталась совсем...
- 2018.02.26, 01:31
- Форум: REST API (Yii 2.x)
- Тема: VueJS, REST и Access-Control-Allow-Origin
- Ответы: 2
- Просмотры: 3930
Re: VueJS, REST и Access-Control-Allow-Origin
да вот так работает $behaviors['corsFilter'] = [ 'class' => \yii\filters\Cors::className(), 'cors' => [ // restrict access to domains: 'Origin' => ['*'], 'Access-Control-Request-Method' => ['POST', 'GET','PUT','DELETE','PATCH','OPTIONS'], 'Access-Control-Allow-Credentials' => true, 'Access-Control-R...
- 2018.02.25, 19:50
- Форум: REST API (Yii 2.x)
- Тема: VueJS, REST и Access-Control-Allow-Origin
- Ответы: 2
- Просмотры: 3930
VueJS, REST и Access-Control-Allow-Origin
Использую Vuejs и Axios Отправляю запрос вот так: let url = 'http://amtg.local' + this.appUrl + '/routesapi/points' axios.get(url, { params: {id: 1}, headers: { 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Methods': 'GET,PUT,POST,DELETE,PATCH,OPTIONS', 'Access-Control-Allow-Headers': '...
- 2018.01.17, 18:43
- Форум: Общие вопросы (Yii 2.x)
- Тема: Переход на php 7 - ошибка PDO
- Ответы: 11
- Просмотры: 7138
Re: Переход на php 7 - ошибка PDO
Так решилась проблема у кого-нибудь? Тоже на одном из виртуальных хостингов столкнулась с такой проблемой [notice] [client 178.140.175.251] An Error occurred while handling another error:\nPDOException: PDO::__construct(): The server requested authentication method unknown to the client [mysql_old_p...
- 2017.11.09, 14:20
- Форум: Общие вопросы (Yii 2.x)
- Тема: registerJsFile после registerJs
- Ответы: 10
- Просмотры: 4099
Re: registerJsFile после registerJs
$this->registerJs($js, 'myJS'); $this->registerJsFile('@web/js/js.js', ['depends' =>[ 'yii\web\YiiAsset', 'myJS']]); Так не прокатит? Хотя нет depends: array, specifies the names of the asset bundles that this JS file depends on. Вариант, который предложил maleks - по-моему может не подойти. Код за...
- 2017.11.09, 13:39
- Форум: Общие вопросы (Yii 2.x)
- Тема: Url Rules в расширении
- Ответы: 1
- Просмотры: 3565
Url Rules в расширении
Задача: в расширении добавить правила для urlManager - которые бы при подключении работали. В качестве примера берем расширение Yii2-user где есть модули в админке со своими путями. Правила прописаны в виде переменной в файле Module.php в корневой папке расширения public $urlPrefix = 'user'; /** @v...
- 2017.11.09, 13:18
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Yii2-RBAC доступ к разделу
- Ответы: 10
- Просмотры: 5344
Re: Yii2-RBAC доступ к разделу
Согласна - интерфейс для управления привязкой пользователей к категориям может быть любым.
- 2017.11.08, 22:31
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Yii2-RBAC доступ к разделу
- Ответы: 10
- Просмотры: 5344
- 2017.11.08, 17:47
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Yii2-RBAC доступ к разделу
- Ответы: 10
- Просмотры: 5344
Re: Yii2-RBAC доступ к разделу
Вы не привязываете к категории пользователя, а даёте ему права на запрет или разрешение доступа. Создаёте новое правило, например viewCategory, привязываете его к пользователю, и при доступе к категории, проверяете пользователя на наличие этого правила. if (\Yii::$app->user->can('viewCategory')) { ...
- 2017.11.08, 14:49
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Yii2-RBAC доступ к разделу
- Ответы: 10
- Просмотры: 5344
Re: Yii2-RBAC доступ к разделу
http://www.yiiframework.com/doc-2.0/guide-security-authorization.html#using-rules Спасибо. Т.е., как я поняла, в execute для правила можно любую логику задать. Параметры туда передаются из behaviors -> access [ 'allow' => true, 'actions' => ['update'], 'roles' => ['updatePost'], 'roleParams' => ['p...