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

yiijeka
2020.01.31, 08:28
Форум: Общие вопросы (Yii 2.x)
Тема: Создание SQL query builder к разным БД
Ответы: 1
Просмотры: 1081

Re: Создание SQL query builder к разным БД

Там строка нужна, а не объект Query

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

\Yii::$app->db2->createCommand($stringSQL)->queryAll()
yiijeka
2020.01.31, 08:25
Форум: Общие вопросы (Yii 2.x)
Тема: разыскивается автор)
Ответы: 8
Просмотры: 2734

Re: разыскивается автор)

Обычный код новичка, не имеющий опыта PHP и Yii
yiijeka
2020.01.09, 13:39
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Разный defaultRoute в зависимости от роли
Ответы: 2
Просмотры: 20403

Re: Разный defaultRoute в зависимости от роли

Всех перебрасывать в один action, а дальше, в этом action, в зависимости от роли, запускать сервисы, которые у вас в 'admin/index', 'user/index', и 'guest/index'. Или делать в / редирект на нужный URL
yiijeka
2019.12.30, 13:57
Форум: Общие вопросы (Yii 2.x)
Тема: Связь загружаемого файла со статьей
Ответы: 1
Просмотры: 1215

Re: Связь загружаемого файла со статьей

Нужно при POST запросе посылать article_id . Дописать js. Отправная точка -
https://github.com/PendalF89/yii2-filem ... js#L62-L80
yiijeka
2019.12.30, 08:19
Форум: REST API (Yii 2.x)
Тема: Yii Rest. Failed to set unsafe attribute
Ответы: 5
Просмотры: 12097

Re: Yii Rest. Failed to set unsafe attribute

сценарий update не забыли указать когда сохраняете?
yiijeka
2019.12.27, 23:43
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 queue delay
Ответы: 3
Просмотры: 2167

Re: Yii2 queue delay

Кнопка на сайте делает, какую то отметку, например создаёт одну строчку данных в базе данных: "Создать 600 задач" и "время когда нужно создать" Всё - пользователь свободен. Дальше какой-то скрипт по крону, например, запускается периодически и смотрит есть ли новые строчки в базе ...
yiijeka
2019.12.26, 14:06
Форум: Общие вопросы (Yii 2.x)
Тема: рассылка почты с использованием queue
Ответы: 7
Просмотры: 2244

Re: рассылка почты с использованием queue

Всё очень просто - после отправки письма увеличиваем счётчик на 1 и меняем статус письма на "отправлено". Как только счётчик достигает 100, фиксируем время отправки письма. При отправке почты проверяем счётчик, если он >=100, то по метке времени проверяем прошло ли 30 секунд. Если да, то с...
yiijeka
2019.12.26, 11:10
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 queue delay
Ответы: 3
Просмотры: 2167

Re: Yii2 queue delay

Если отправите 101 письмо в минуту, то скорее всего прилетит откуда-то ошибка, ловим её и обрабатываем.
Запуск NewsLetterJob хоть каждую секунду тогда можно запускать. В случае лимита, просто корректно завершается job и письмо остаётся с пометкой неотправлено и отправиться когда это возможно.
yiijeka
2019.12.26, 10:34
Форум: Общие вопросы (Yii 2.x)
Тема: ParseError syntax error, unexpected ';', expecting ']'
Ответы: 141
Просмотры: 27252

Re: ParseError syntax error, unexpected ';', expecting ']'

'dataProvider' => new \yii\data\ActiveDataProvider([ 'query' => HistoryBalance::find() ->andWhere(['user_id' => $username]) ->orderBy(['id' => SORT_DESC]) ->limit(30) ->all()]), заменить на 'dataProvider' => new \yii\data\ActiveDataProvider([ 'query' => HistoryBalance::find() ->andWhere(['user_id' =...
yiijeka
2019.12.26, 09:58
Форум: Общие вопросы (Yii 2.x)
Тема: ParseError syntax error, unexpected ';', expecting ']'
Ответы: 141
Просмотры: 27252

Re: ParseError syntax error, unexpected ';', expecting ']'

'dataProvider' => $dataProvider, 'query' => HistoryBalance::find() ->andWhere(['user_id' => $username]) ->orderBy(['id' => SORT_DESC]) ->limit(30) ->all(), заменить на 'dataProvider' => new \yii\data\ActiveDataProvider([ 'query' => HistoryBalance::find() ->andWhere(['user_id' => $username]) ->orderB...
yiijeka
2019.12.26, 09:39
Форум: Общие вопросы (Yii 2.x)
Тема: ParseError syntax error, unexpected ';', expecting ']'
Ответы: 141
Просмотры: 27252

Re: ParseError syntax error, unexpected ';', expecting ']'

'query' => HistoryBalance::find() ->andWhere(['user_id' => $username]) ->orderBy(['id' => SORT_DESC]) ->limit(30) ->all(), ]), переделать в 'query' => HistoryBalance::find() ->andWhere(['user_id' => $username]) ->orderBy(['id' => SORT_DESC]) ->limit(30),
yiijeka
2019.12.23, 12:02
Форум: Общие вопросы (Yii 2.x)
Тема: Синтаксис в маршрутах
Ответы: 5
Просмотры: 1488

Re: Синтаксис в маршрутах

Вопросительный знак (?) в регулярных выражениях означает, что предшествующий ему символ может присутствовать или отсутствовать в строке.

Например, регулярному выражению 10? соответствуют в том числе следующие строки:
1
10
yiijeka
2019.12.13, 16:16
Форум: Установка и настройка
Тема: Ошибка при установке yii2 advanced
Ответы: 5
Просмотры: 6907

Re: Ошибка при установке yii2 advanced

Заходить надо на http://frontend.test/ если кидает на Apache2 Ubuntu Default Page, то видно конфиг с настройками не используется вообще, либо просто забыли apache перезапустить.
yiijeka
2019.11.01, 16:59
Форум: Тестирование (Yii 2.x)
Тема: Как протестировать добавление pdf?
Ответы: 2
Просмотры: 3988

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

Надо сначала определится вы тестируете UploadedFile или загрузку pdf

Если загрузку pdf, то у вас должен быть где-то метод savePdf(). После выполнения этого метода где-то на диске должен появится файл, его наличие и проверяйте.
yiijeka
2019.11.01, 16:41
Форум: Разработка фреймворка
Тема: Дизайн RBAC
Ответы: 33
Просмотры: 60839

Re: Дизайн RBAC

@mj4444 нейминг методов всё портит. Если вашу идею изложить с учётом https://github.com/yiisoft/access/pull/3 , то открываются удивительные вещи...
yiijeka
2019.10.24, 22:13
Форум: REST API (Yii 2.x)
Тема: Переопределение ошибка 401 в API
Ответы: 1
Просмотры: 7001

Re: Переопределение ошибка 401 в API

Нет, нужно только в классе, реализующим интерфейс yii\web\IdentityInterface написать метод loginByAccessToken. В стандартном шаблоне приложения обычно это класс User, тот что в models лежит... Ищите там метод loginByAccessToken и переписывайте под свои требования. https://www.yiiframework.com/doc/ap...