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

arser
2018.11.12, 22:23
Форум: Общие вопросы (Yii 2.x)
Тема: Yii 2 License
Ответы: 1
Просмотры: 815

Yii 2 License

Добрый день, Не могу осилить это ограничение здесь : Cannot - Software is released without warranty and the software/license owner cannot be charged for damages. -1. Если я использую Yii в своем продукте, то я обязан давать гарантию на свой продукт? -2. Или просто имеется в виду, что нет никаких гар...
arser
2015.04.08, 16:25
Форум: Вёрстка и JavaScript
Тема: Angular валидация blur
Ответы: 4
Просмотры: 2936

Re: Angular валидация blur

Ок, спасибо за пояснения. Уменьшил margin для сообщений ошибок, стало лучше, но все-равно, если кликнуть по нижней части кнопки она "уйдет".
arser
2015.04.08, 15:49
Форум: Вёрстка и JavaScript
Тема: Angular валидация blur
Ответы: 4
Просмотры: 2936

Re: Angular валидация blur

При нажатии Enter форма сабмитится, и то что вы написали - тоже верно, кнопка "прыгает" вверх после onMouseDown. Так какое правильное решение? Думаю, для юзера не очевидно, что onMouseUp долженг быть на кнопке.
arser
2015.04.08, 11:21
Форум: Вёрстка и JavaScript
Тема: Angular валидация blur
Ответы: 4
Просмотры: 2936

Angular валидация blur

Кто работает с Angular подскажите плз как вы делаете валидацию форм. По-умолчанию из-за связывания идет "риалтайм" валидация, что для юзера выглядит странно и для серверной валидации тоже не гуд, поэтому я добавил для полей ввода: ng-model-options="{ updateOn: 'blur' }" теперь мо...
arser
2015.03.27, 10:47
Форум: REST API (Yii 2.x)
Тема: Вопросы от новичка в REST
Ответы: 45
Просмотры: 15820

Re: Вопросы от новичка в REST

freask, я думаю, лучше не смешивать rest и web. А если у вас уже есть rest, то было бы логично делать клиент с использованием этого api, и не пытаться с ним работать как с обычными контроллерами.
arser
2015.03.24, 13:04
Форум: REST API (Yii 2.x)
Тема: fields() не работает в ActiveController
Ответы: 14
Просмотры: 5982

Re: fields() не работает в ActiveController

Это все понятно, вопрос в другом. У нас есть варианты:
- загрузить все данные на клиент, и потом шустро с ними работать
- или дергать сервер на каждое действие пользователя
arser
2015.03.24, 12:46
Форум: REST API (Yii 2.x)
Тема: fields() не работает в ActiveController
Ответы: 14
Просмотры: 5982

Re: fields() не работает в ActiveController

Читал конечно, ну то есть делать все на сервере и не заниматься ерундой? :)
arser
2015.03.24, 12:41
Форум: REST API (Yii 2.x)
Тема: fields() не работает в ActiveController
Ответы: 14
Просмотры: 5982

Re: fields() не работает в ActiveController

А как вы поступаете, если нужно загрузить большой объем данных, например, таблица 10к юзеров? Фильтры, пагинация, сортировка на сервере или клиенте? Я попробовал оба варианта. И в прицепи загрузка даже всей таблицы сразу работает приемлемо, правда, без AR, зато потом все летает на клиенте (это и про...
arser
2015.03.24, 12:21
Форум: REST API (Yii 2.x)
Тема: fields() не работает в ActiveController
Ответы: 14
Просмотры: 5982

Re: fields() не работает в ActiveController

так работает, но это не то:
/api/partners?fields=id,email
arser
2015.03.24, 12:19
Форум: REST API (Yii 2.x)
Тема: fields() не работает в ActiveController
Ответы: 14
Просмотры: 5982

fields() не работает в ActiveController

Полный код rest контроллера: <?php class PartnerController extends ActiveController {     public $modelClass = 'app\models\Partner';     public function fields()     {         return ['id', 'email'];     } }   Запрос /api/partners возвращает ВСЕ поля из таблицы partner (судя по всему fields() даже н...
arser
2015.03.20, 17:31
Форум: REST API (Yii 2.x)
Тема: получение токена QueryParamAuth как лучше
Ответы: 12
Просмотры: 7107

Re: получение токена QueryParamAuth как лучше

Главное - это длина токена, а на сколько частей вы разделите строку, роли не играет.
Например, если использовать 32 символа base64 (Yii::$app->security->generateRandomString()) - это кажется 256бит энтропия, что очень много.
arser
2015.03.20, 14:39
Форум: REST API (Yii 2.x)
Тема: получение токена QueryParamAuth как лучше
Ответы: 12
Просмотры: 7107

Re: получение токена QueryParamAuth как лучше

slavcodev писал(а):Именно поэтому обычно делают пару app_id, token при создании API, т.к. комбинацию из двух значений намного сложнее подобрать.
Скорее всего, не сложнее.
arser
2015.02.18, 11:28
Форум: Общие вопросы (Yii 2.x)
Тема: RBCA: Пользователи, роли, база данных.
Ответы: 72
Просмотры: 15943

Re: RBCA: Пользователи, роли, база данных.

Как лучше реализовать запрещающие правила ? Пока сделал так. На каждое разрешающее разрешение, добавил запрещающее: CreateUser -> deny.CreateUser UpdateRole -> deny.UpdateRole ...  И в DbManager::checkAccess() сначала проверяю запрещающее правило:     public function checkAccess($userId, $permissio...
arser
2015.02.14, 21:13
Форум: Общие вопросы (Yii 2.x)
Тема: RBCA: Пользователи, роли, база данных.
Ответы: 72
Просмотры: 15943

Re: RBCA: Пользователи, роли, база данных.

Не понятно. Хранить где-то флаг, что юзеру что-то запрещено? Только используя наборы пермишенов это нельзя сделать?
arser
2015.02.14, 11:48
Форум: Общие вопросы (Yii 2.x)
Тема: RBCA: Пользователи, роли, база данных.
Ответы: 72
Просмотры: 15943

Re: RBCA: Пользователи, роли, база данных.

Как лучше реализовать запрещающие правила?

Допустим, у юзера есть роль Moderator, с пермишенами CanDeleteUser, CanUpdatePost и т.д...
И нам нужно у конкретного модератора, с конкретным ID забрать пермишен CanDeleteUser.
arser
2015.02.13, 22:19
Форум: Общие вопросы (Yii 2.x)
Тема: Как запустить консольный контроллер из другого контроллера?
Ответы: 12
Просмотры: 4460

Re: Как запустить консольный контроллер из другого контроллера?

Demon_id писал(а):Судя по всему он у него такой и есть. Но чтобы не заставлять всех его запускать когда поменялись роли, автор хочет запуск запилить в миграцию. мол, миграции то все иногда и так запускают.
Да, именно так. Ну ок, не важно :)
arser
2015.02.13, 18:49
Форум: Общие вопросы (Yii 2.x)
Тема: Как запустить консольный контроллер из другого контроллера?
Ответы: 12
Просмотры: 4460

Re: Как запустить консольный контроллер из другого контроллера?

Я всего лишь хотел что-то такое (не работает):

Код: Выделить всё

        
        $command = new yii\console\Controller('rbac', 'default');
        $command->run('init'); 
Почему миграции только для бд?