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

Introvert
2017.08.18, 10:09
Форум: Общие вопросы (Yii 2.x)
Тема: Делаю логи
Ответы: 6
Просмотры: 2147

Re: Делаю логи

ElisDN писал(а): 2017.08.18, 00:15

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

Logs::added($post->title, $post->text)->save();
Call to undefined method app\models\Logs::added()
Introvert
2017.08.18, 08:28
Форум: Общие вопросы (Yii 2.x)
Тема: Nav (виджет меню) вопрос по class="active"
Ответы: 7
Просмотры: 2832

Re: Nav (виджет меню) вопрос по class="active"

Yii::$app->controller->action->uniqueId == 'post/index' - выводит 1
Yii::$app->controller->actionParams['type'] === 'open' - ничего не выводит.
Yii::$app->controller->actionParams['type'] !== 'open' - выводит 1
Может я суть не понял?
Introvert
2017.08.18, 07:54
Форум: Общие вопросы (Yii 2.x)
Тема: Nav (виджет меню) вопрос по class="active"
Ответы: 7
Просмотры: 2832

Re: Nav (виджет меню) вопрос по class="active"

Ну, т.е. у вас есть все необходимое.
Можно видео? Пусть и без звука, ничего не пойму, все ж правильно сделал
Introvert
2017.08.17, 20:14
Форум: Общие вопросы (Yii 2.x)
Тема: Мгновенные оповещения на сайте
Ответы: 6
Просмотры: 1794

Re: Мгновенные оповещения на сайте

zelenin писал(а): 2017.08.09, 22:39 вебсокет
А Node.js нормально? Его рекомендуют в основном
Introvert
2017.08.17, 20:04
Форум: Общие вопросы (Yii 2.x)
Тема: Делаю логи
Ответы: 6
Просмотры: 2147

Делаю логи

Делаю логи: // новый объект $post = new Post(); $logs = new Logs(); // принятие данных с формы if( $post->load(Yii::$app->request->post()) ) { // сохранить в базу if( $post->save() ) { // записать лог в базу //$logs->save(); Yii::$app->session->setFlash('success', 'Заявка была добавлена!'); // решен...
Introvert
2017.08.17, 12:24
Форум: Общие вопросы (Yii 2.x)
Тема: Nav (виджет меню) вопрос по class="active"
Ответы: 7
Просмотры: 2832

Re: Nav (виджет меню) вопрос по class="active"

Попробуйте вывести Yii::$app->controller->action->uniqueId и Yii::$app->controller->actionParams на странице и посмотреть, какие значения они принимают. В любом случае способ 100% рабочий, проверьте Yii::$app->request->get('type') === 'open'. actionParams не будет содержать type, если в экшене он н...
Introvert
2017.08.13, 20:50
Форум: Общие вопросы по программированию
Тема: Как запаттентовать проект и коды?
Ответы: 1
Просмотры: 1026

Как запаттентовать проект и коды?

Здравствуйте, как можно защитить свой проект и коды от пиратства? Например чтобы был документ с печатью на авторство, с которым можно будет закрывать не лицензию в интернете или ссылки на скачивание исходника. Подобно как это было с Vii Engine, одним документом закрыли почти все сайты, каналы на ютю...
Introvert
2017.08.12, 18:42
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Yii::$app->user->can слишком много запросов
Ответы: 12
Просмотры: 5871

Re: Yii::$app->user->can слишком много запросов

Они пишут для общего случая, поэтому перестраховываются. Если у вас нет каких то специфичных требований, то кеширование assignments в пределах запроса значительно уменьшит кол-во запросов. Ситуацию когда вначале работы скрипта у пользователя есть право и он им пользуется, а через 20 мс его у него о...
Introvert
2017.08.12, 18:04
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Yii::$app->user->can слишком много запросов
Ответы: 12
Просмотры: 5871

Re: Yii::$app->user->can слишком много запросов

Как видно из видео, в среднем такой запрос занимает около 0.5 мс. Даже если вы их все закешируете, то прирост в производительности составит около 1 мс. Стоит ли оно того?
Не стоит)
Introvert
2017.08.12, 17:47
Форум: Общие вопросы (Yii 2.x)
Тема: Nav (виджет меню) вопрос по class="active"
Ответы: 7
Просмотры: 2832

Re: Nav (виджет меню) вопрос по class="active"

active => Yii::$app->controller->action->uniqueId == 'xxx' && Yii::$app->controller->actionParams['type'] === 'yyy' И подобные вариации. + проверить на существование Yii::$app->controller->actionParams[xxx] Так actionParams['type'] = 'open' - получаю тоже, что и на скрине+всегда нажата, а a...
Introvert
2017.08.10, 15:20
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Yii::$app->user->can слишком много запросов
Ответы: 12
Просмотры: 5871

Re: Yii::$app->user->can слишком много запросов

chesar писал(а): 2017.08.10, 14:47 Покажите список запросов и код где производятся проверки.
По коду я вижу, что каждое обращение к разрешению кешируется в рамках запроса, если не указаны дополнительные параметры.
https://youtu.be/Sa0F6KkxK9o
Introvert
2017.08.10, 14:44
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Yii::$app->user->can слишком много запросов
Ответы: 12
Просмотры: 5871

Re: Yii::$app->user->can слишком много запросов

ElisDN писал(а): 2017.08.10, 14:41 Слишком много - это 200+
Спасибо, но ведь их можно уменьшить и потратить на другие нужные задачи
Introvert
2017.08.10, 14:05
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Yii::$app->user->can слишком много запросов
Ответы: 12
Просмотры: 5871

Re: Yii::$app->user->can слишком много запросов

chesar писал(а): 2017.08.10, 14:00 Слишком много - сколько?
На главной 13, когда без проверок вообще 3. На всех остальных страницах ровно по 27 запросов, т.к. проверок чуть больше, чем на главной.
Introvert
2017.08.10, 13:42
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Yii::$app->user->can слишком много запросов
Ответы: 12
Просмотры: 5871

Yii::$app->user->can слишком много запросов

Здравствуйте, так как же все таки уменьшить запросы при проверке роли? И почему изначально так получается, баг разработчиков? И цитирую samdark Кешировать (даже в пределах запроса) назначенные юзеру роли не безопасно в общем случае. Например, отнимаем у админа права, а он всё ещё может что-то делать...
Introvert
2017.08.09, 22:43
Форум: Общие вопросы (Yii 2.x)
Тема: Как изменить валидацию полей (отображение)?
Ответы: 5
Просмотры: 1878

Как изменить валидацию полей (отображение)?

Как вместо такого отображение валидации, можно переделать хотя бы на tooltip или html5? (Когда email неправильный, всплывает подсказка), а то сдвигает дизайн.
Изображение
Introvert
2017.08.09, 22:36
Форум: Общие вопросы (Yii 2.x)
Тема: Мгновенные оповещения на сайте
Ответы: 6
Просмотры: 1794

Мгновенные оповещения на сайте

Как можно сделать мгновенные оповещения на сайте? Подобно как в ВКонтакте вам приходит новое сообщение, окошко в нижнем левом углу. Нужно сравнить дату в базе с текущей датой и вычислить сколько прошло времени, если 3 дня, вывести мгновенное сообщение на сайте в окошке. И так чтобы большой нагрузки ...
Introvert
2017.08.09, 22:27
Форум: Общие вопросы (Yii 2.x)
Тема: Nav (виджет меню) вопрос по class="active"
Ответы: 7
Просмотры: 2832

Nav (виджет меню) вопрос по class="active"

Здравствуйте, юзаю стандартный виджет верхнего меню как в примере yii2. Проблема в том, что я сделал некоторые ссылки вида ['/post/index', 'type' => 'open'] с передачей type, ссылка: сайт /post/index.html?type=open И класс активного меню class="active" добавляется к ссылке неправильно, дум...
Introvert
2017.08.03, 14:41
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Как сделать авторизацию и регистрацию в RBAC
Ответы: 6
Просмотры: 4012

Re: Как сделать авторизацию и регистрацию в RBAC

Всем спасибо помогло данное видео, только нужно внимательно смотреть и вникать в суть, иногда на видео не понятно что он сделал, нужно прокрутить раз 10 и тогда поймете что куда скопировал. https://www.youtube.com/watch?v=MTRUjYqZK2c&t=6s
Introvert
2017.08.01, 15:18
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Как сделать авторизацию и регистрацию в RBAC
Ответы: 6
Просмотры: 4012

Re: Как сделать авторизацию и регистрацию в RBAC

RBAC нужен для ограничения доступа к определённым действиям или страницам по ролям пользователей. Для "регистрации и авторизации" он не используется, авторизация и регистрация уже есть в стандартном приложении. RBAC нужен только при условии, что логика вашего приложения требует более гибк...