Найдено 547 результатов

porcelanosa
2018.10.28, 18:07
Форум: Общие вопросы по программированию
Тема: Сортировка массива
Ответы: 7
Просмотры: 1276

Re: Сортировка массива

http://www.php.уsu/functions/?usort тоже как бы не круто, еще массив сделать или функцию... Да в моем случаи это не критично, все равно надо будет переписать, а пока там 9 записей можно и так выводить usort() в модели надо вызывать так: в модели функция статическая: /** * @param $a * @param $b * @r...
porcelanosa
2018.05.04, 19:53
Форум: REST API (Yii 2.x)
Тема: REST не работает
Ответы: 1
Просмотры: 618

REST не работает

Вроде бы простейший пример, который должен работать из коробки. Прописываем rules в UrlManager // REST for routes [ 'class' => 'yii\rest\UrlRule', 'controller' => 'routesapi' ], Пробовала и напрямую прописать [ 'pattern' => 'PUT,PATCH routesapi/update/<id:\d+>', 'route' => 'routesapi/update' ], В co...
porcelanosa
2018.03.01, 16:45
Форум: Общие вопросы (Yii 2.x)
Тема: Связь MANY-MANY по комплексному PRIMARY KEY
Ответы: 10
Просмотры: 696

Re: Связь MANY-MANY по комплексному PRIMARY KEY

пример редактирования связки 3х таблиц(товар, свойства, значения свойств), с дополнительным полем в связующей таблице, на одной из вкладок редактирования товара Ну хотелось бы хотя бы фрагменты кода. По картинке не совсем ясно, как это работает. Вообще проблема именно в сохранении. Допустим если мо...
porcelanosa
2018.03.01, 16:42
Форум: Общие вопросы (Yii 2.x)
Тема: Связь MANY-MANY по комплексному PRIMARY KEY
Ответы: 10
Просмотры: 696

Re: Связь MANY-MANY по комплексному PRIMARY KEY

самый простой способ реализовать редактирование этих связей это сделать отдельный контроллер для редактирования этой модели с такой формой: <?= $form->field($model, 'cat_id')->dropDownList(Category::getList()) ?> <?= $form->field($model, 'town_id')->dropDownList(Town::getList()) ?> <?= $form->field...
porcelanosa
2018.03.01, 16:34
Форум: Общие вопросы (Yii 2.x)
Тема: Связь MANY-MANY по комплексному PRIMARY KEY
Ответы: 10
Просмотры: 696

Re: Связь MANY-MANY по комплексному PRIMARY KEY

Получилось криво, Но работает. для начала я бы не рекомендовал использовать разные конструкции cat_descr_ catdescr_ потом сами запутаетесь. сразу же минус вашего подхода вы не можете удалить уже существующую связь и при добавлении новых данных вы каждый раз перезаписываете старые данные используя н...
porcelanosa
2018.03.01, 14:34
Форум: Общие вопросы (Yii 2.x)
Тема: Связь MANY-MANY по комплексному PRIMARY KEY
Ответы: 10
Просмотры: 696

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-tabs"> <? $tab_count = 0 ?...
porcelanosa
2018.03.01, 12:27
Форум: Общие вопросы (Yii 2.x)
Тема: Связь MANY-MANY по комплексному PRIMARY KEY
Ответы: 10
Просмотры: 696

Re: Связь MANY-MANY по комплексному PRIMARY KEY

Если я правильно понял, то формальная задача выглядит так: 1. Есть список категорий, например, С, С1, С2 одним из полей является описание категории 2. Есть список городов, например, S, S1, S2 3. При выводе городов должны появляться описания всех категорий из списка категорий 1. Поле descr должно пр...
porcelanosa
2018.03.01, 02:57
Форум: Общие вопросы (Yii 2.x)
Тема: Связь MANY-MANY по комплексному PRIMARY KEY
Ответы: 10
Просмотры: 696

Связь MANY-MANY по комплексному PRIMARY KEY

Задача - есть сущность "город" и сущность "категория". Для каждого "города" должно бы описание каждой категории. http://take.ms/DfSw2 Как-то так. Но совсем не понимаю, как это в админке оформить. Пробовала разные варианты, но даже не хочу приводить их. Запуталась совсем. Подтолкните - куда копать? U...
porcelanosa
2018.02.26, 01:31
Форум: REST API (Yii 2.x)
Тема: VueJS, REST и Access-Control-Allow-Origin
Ответы: 2
Просмотры: 1381

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...
porcelanosa
2018.02.25, 19:50
Форум: REST API (Yii 2.x)
Тема: VueJS, REST и Access-Control-Allow-Origin
Ответы: 2
Просмотры: 1381

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': '...
porcelanosa
2018.01.17, 18:43
Форум: Общие вопросы (Yii 2.x)
Тема: Переход на php 7 - ошибка PDO
Ответы: 11
Просмотры: 3226

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...
porcelanosa
2017.11.09, 14:20
Форум: Общие вопросы (Yii 2.x)
Тема: registerJsFile после registerJs
Ответы: 10
Просмотры: 1654

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 - по-моему может не подойти. Код за...
porcelanosa
2017.11.09, 13:39
Форум: Общие вопросы (Yii 2.x)
Тема: Url Rules в расширении
Ответы: 1
Просмотры: 367

Url Rules в расширении

Задача: в расширении добавить правила для urlManager - которые бы при подключении работали. В качестве примера берем расширение Yii2-user где есть модули в админке со своими путями. Правила прописаны в виде переменной в файле Module.php в корневой папке расширения public $urlPrefix = 'user'; /** @v...
porcelanosa
2017.11.09, 13:18
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Yii2-RBAC доступ к разделу
Ответы: 10
Просмотры: 1827

Re: Yii2-RBAC доступ к разделу

Согласна - интерфейс для управления привязкой пользователей к категориям может быть любым.
porcelanosa
2017.11.08, 22:31
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Yii2-RBAC доступ к разделу
Ответы: 10
Просмотры: 1827

Re: Yii2-RBAC доступ к разделу

Dominus писал(а):
2017.11.08, 20:14
Ну можно как то так:
Спасибо, большое.
Но интерфейс для связи категорий и пользователей все равно понадобится (тот самый массив из примера)
Буду пробовать.
porcelanosa
2017.11.08, 17:47
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Yii2-RBAC доступ к разделу
Ответы: 10
Просмотры: 1827

Re: Yii2-RBAC доступ к разделу

Вы не привязываете к категории пользователя, а даёте ему права на запрет или разрешение доступа. Создаёте новое правило, например viewCategory, привязываете его к пользователю, и при доступе к категории, проверяете пользователя на наличие этого правила. if (\Yii::$app->user->can('viewCategory')) { ...
porcelanosa
2017.11.08, 14:49
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Yii2-RBAC доступ к разделу
Ответы: 10
Просмотры: 1827

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...
porcelanosa
2017.11.08, 13:24
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Yii2-RBAC доступ к разделу
Ответы: 10
Просмотры: 1827

Yii2-RBAC доступ к разделу

Использую расширения Yii2-user и Yii2-RBAC от dektrium Есть к примеру модель Categories и нужно обеспечить доступ пользователя только к конкретной категории. Есть идея в контроллер добавить просто проверку вручную (ну или дописать какой-то интерфейс для настройки) if( id категории == id юзера) Но та...
porcelanosa
2016.07.10, 17:40
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveForm внутри ActiveForm
Ответы: 2
Просмотры: 1079

Re: ActiveForm внутри ActiveForm

Я хотела добавлять к любой модели SEO поля - При этом хранятся они в отдельной модели (таблице). Можно было бы вручную вставить эти поля отдельно - Html::textInput('meta_descr') - и потом в поведении обрабатывать валидацию и сохранение. Но хотелось бы использовать преимущества ActiveForm. Сейчас ес...
porcelanosa
2016.07.10, 14:42
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveForm внутри ActiveForm
Ответы: 2
Просмотры: 1079

ActiveForm внутри ActiveForm

Есть обычная ActiveForm() C помощью Widget вставляется другая. Т.е. по сути получается: <?php $form = ActiveForm::begin( [ 'id'=>'cats-form','options' => [ 'enctype' => 'multipart/form-data' ] ] );          echo $form->field( $model, 'name' )->textInput( [ 'maxlength' => true ] )                 // ...