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

Chelobaka
2019.10.04, 16:05
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Статусы и rbac
Ответы: 10
Просмотры: 16989

Re: Статусы и rbac

rbac тут не причём. 1. Создаём getStatusesForUser($user) : iterable - используем при показе списка статусов 2. Создаём canUserUseStatus(User $user, Status $status) : bool - используем при проверках Проблема в том что статусы могут добавиться, роли могут добавить и возможно есть давно готовое решени...
Chelobaka
2019.10.03, 13:57
Форум: Общие вопросы (Yii 2.x)
Тема: Отменить подсчет row count в GridView
Ответы: 4
Просмотры: 1098

Re: Отменить подсчет row count в GridView

Еще один вариан перенести хранение с InnoDb на MyISAM. Там данные количества строк хранятся в записи, поэтому будет работать как обычный SELECT одной строки. Еще вариант считать и хранить значение в отдельной таблице но предпологаю что у вас это какой то логер и смысла в этом будет мало из-за постоя...
Chelobaka
2019.10.02, 17:00
Форум: Тестирование (Yii 2.x)
Тема: Загрузка fixture один раз для всего теста
Ответы: 15
Просмотры: 4563

Re: Загрузка fixture один раз для всего теста

Попробовал уже и схитрить. Вызывать создание фикстур через метод и в нем проверять по переменной были они загружены или нет. Насколько я понял из того что переменная всегда возвращается к дефолтному значение клас каждый раз перегружается и это не сработает. Как использовать фикстуры в статическом ме...
Chelobaka
2019.10.02, 14:31
Форум: Тестирование (Yii 2.x)
Тема: Загрузка fixture один раз для всего теста
Ответы: 15
Просмотры: 4563

Re: Загрузка fixture один раз для всего теста

Leffken писал(а): 2019.09.30, 17:33 Глобальные фикстуры
Класс теста наследуется от extends \Codeception\Test\Unit. В нём нет метода globalFixtures. Данный метод есть только в yii\test\FixtureTrait; но подключение этого трейта желаемого результата не дало, метод не вызывается.
Chelobaka
2019.10.02, 12:18
Форум: Общие вопросы по программированию
Тема: подсветка phpstorm
Ответы: 3
Просмотры: 2285

Re: подсветка phpstorm

Другие способы эффективно использовать phpStorm

https://phpstorm.tips
Chelobaka
2019.10.02, 12:11
Форум: Общие вопросы (Yii 2.x)
Тема: Нужно обновлять подписку ежечасно
Ответы: 5
Просмотры: 1691

Re: Нужно обновлять подписку ежечасно

спасибо за статью! с кроном я знаком, но не хотел его сюда приплетать - сайт на yii2 будет не один и даже не один десяток, не хочется следить за работой крона по всем сайтам решил развернуть "суперсайт", кроном запускать этот сайт и из него уже запускать нужные контроллеры на всех остальн...
Chelobaka
2019.10.02, 12:08
Форум: Общие вопросы (Yii 2.x)
Тема: Как прикрутить готовый виджит к своему компоненту для packagist?
Ответы: 5
Просмотры: 1479

Re: Как добавить редактор в компонент?

Ну да, он же не для независимого компонента написан, а yii
Chelobaka
2019.10.01, 17:46
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Статусы и rbac
Ответы: 7
Просмотры: 9880

Re: Статусы и rbac

насколько я понял что то хранить в константах вообще не вариант.
Chelobaka
2019.10.01, 17:42
Форум: Общие вопросы (Yii 2.x)
Тема: Как использовать переводы сообщений в JS файлах?
Ответы: 8
Просмотры: 1905

Re: Как использовать переводы сообщений в JS файлах?

Обсуждали в соседней теме. https://yiiframework.ru/forum/viewtopic.php?f=19&t=52983 Так то оно так но странно грузить поля формы если есть возможность на стороне клиента это сделать. Возможно есть способ вытащить из существующих полей текст валидатора пока не знаю но думаю что все же это более ...
Chelobaka
2019.10.01, 17:39
Форум: Тестирование (Yii 2.x)
Тема: acceptance не идут через index-test
Ответы: 3
Просмотры: 2442

Re: acceptance не идут через index-test

yiijeka писал(а): 2019.09.20, 15:45 В браузере вы сами можете войти на index-test.php?
Спасибо за хороший вопрос. Оказалось что проблема банально в том что был редирект. Отключил и всё заработало. 'enablePrettyUrl' => false, и rules в []
UrlManager заменил на страндартный.
Chelobaka
2019.09.30, 21:16
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Статусы и rbac
Ответы: 7
Просмотры: 9880

Re: Статусы и rbac

То есть на каждый статус добавлять if? Такой вариант не годится. Каждый раз переписывать класс это не наш метод. В цикле по списку статусов. Конкретика зависит от того как вы храните статусы. Статусы хранятся как константы класса. Не понял ход ваших мыслей, возможно пример псевдокода поможет, буду ...
Chelobaka
2019.09.30, 15:23
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Статусы и rbac
Ответы: 7
Просмотры: 9880

Re: Статусы и rbac

yiiliveext писал(а): 2019.09.27, 14:36 Привязывайте статусы к разрешениям и формируйте список используя user->can(...). Этот вариант позволяет безболезненно добавлять новые роли, список всегда будет корректным.
То есть на каждый статус добавлять if? Такой вариант не годится. Каждый раз переписывать класс это не наш метод.
Chelobaka
2019.09.30, 15:19
Форум: Общие вопросы (Yii 2.x)
Тема: Как использовать переводы сообщений в JS файлах?
Ответы: 8
Просмотры: 1905

Re: Как использовать переводы сообщений в JS файлах?

Особенно этот момент огорчает когда есть динамически создаваемые поля формы и к ним нужно добавлять валидатор в котором указывать сообщение в нужном языке. Без указания текста ошибки валидатор просто не повесить. :x А что мешает подгружать поля с сервера вместе с валидаторами? Не совсем понял что в...
Chelobaka
2019.09.27, 13:44
Форум: Общие вопросы (Yii 2.x)
Тема: Как использовать переводы сообщений в JS файлах?
Ответы: 8
Просмотры: 1905

Re: Как использовать переводы сообщений в JS файлах?

Особенно этот момент огорчает когда есть динамически создаваемые поля формы и к ним нужно добавлять валидатор в котором указывать сообщение в нужном языке. Без указания текста ошибки валидатор просто не повесить. :x
Chelobaka
2019.09.27, 10:50
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Статусы и rbac
Ответы: 7
Просмотры: 9880

Статусы и rbac

Здравствуйте господа знатоки. Для редактирования статей в блоге есть 3 роли, редактор, админ и автор. (rbac) При создании статьи статус = новая. При создании автор может создать и потом отредактировать на статус = отмена У редактора есть возможность поставить статус как у атора + статус = опубликова...
Chelobaka
2019.09.26, 14:32
Форум: Общие вопросы (Yii 2.x)
Тема: Как настроить Basic Authentication?
Ответы: 5
Просмотры: 1798

Re: Как настроить Basic Authentication?

Это делается на уровне веб сервера. https://yandex.ru/search/?text=apache%20authentication&clid=1955453&win=398&lr=213 Жесть( Тогда действительно проще форму кинуть)) Спасибо Я вас не правильно понял. Вы хотите сделать черех .htaccess доступ. Тогда все значительно проще. В сам .htaccess...
Chelobaka
2019.09.26, 13:59
Форум: Тестирование (Yii 2.x)
Тема: Загрузка fixture один раз для всего теста
Ответы: 15
Просмотры: 4563

Re: Загрузка fixture один раз для всего теста

Господа знатоки подскажите пожалуйста. Как все таки инициировать загрузку fixture единожды для класса тестов. Спасибо.
Chelobaka
2019.09.25, 18:35
Форум: Тестирование (Yii 2.x)
Тема: Загрузка fixture один раз для всего теста
Ответы: 15
Просмотры: 4563

Re: Загрузка fixture один раз для всего теста

Может я слепой но сколько не пытался найти как это сделать, вариантов нет. То есть все грузится перед каждый тестом.
То есть вообще нет функционала запускать что то перед классом теста и всё.
Chelobaka
2019.09.25, 17:47
Форум: Общие вопросы (Yii 2.x)
Тема: Как настроить Basic Authentication?
Ответы: 5
Просмотры: 1798

Re: Как настроить Basic Authentication?

Без формы вы конечно можете но проще сделать именно форму. Тем более что есть готовая форма в Basic приложении. Называется она LoginForm. То что вам нужно что бы она выпадала в pop up вопрос вашего кода на JS/Jquery, В страндартном уже установленном bootstrap есть modal. https://getbootstrap.com/doc...
Chelobaka
2019.09.25, 17:40
Форум: Тестирование (Yii 2.x)
Тема: Загрузка fixture один раз для всего теста
Ответы: 15
Просмотры: 4563

Re: Загрузка fixture один раз для всего теста

А так, по хакерски, не получится? $test = new self; $module = $test->getModule('Yii2'); $module->haveFixtures(... Я в кишках Codeception не так много рылся и не вчера, так что это так, наугад. Лучше бы вы подумали почему ваши фикстуры так долго грузятся. Много данных? Может индексы убрать? Таблица ...