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

yiijeka
2020.09.30, 08:32
Форум: Тестирование (Yii 2.x)
Тема: После тестирования удаляются записи из user
Ответы: 5
Просмотры: 492

Re: После тестирования удаляются записи из user

Для тестового окружения нужно указывать свои настройки БД. Похоже у вас они совпадают с настройками от рабочей БД.

https://github.com/yiisoft/yii2-app-adv ... -local.php
yiijeka
2020.09.28, 09:35
Форум: Общие вопросы (Yii 2.x)
Тема: Вставка изображения в mail
Ответы: 2
Просмотры: 1058

Re: Вставка изображения в mail

Дело скорее всего в \Yii::$app->params['staticPath']
yiijeka
2020.09.28, 08:28
Форум: Общие вопросы (Yii 2.x)
Тема: Связи ActiveRecord через геттеры
Ответы: 1
Просмотры: 812

Re: Связи ActiveRecord через геттеры

Через get получается объект \yii\db\ActiveQuery

https://www.yiiframework.com/doc/guide/ ... ional-data

В yii1

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

$posts=Post::model()->with('author')->findAll(); 
нужно помнить точное название связи 'author'

В yii2

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

$posts=Post::model()->getAuthor()->findAll();
yiijeka
2020.09.27, 23:15
Форум: Общие вопросы (Yii 2.x)
Тема: Кеширование страниц для неавторизированных пользователей
Ответы: 3
Просмотры: 617

Re: Кеширование страниц для неавторизированных пользователей

Если вы про кэширование этого https://www.yiiframework.com/doc/guide/ ... ie-stranic

То в методе behaviors() просто проверяйте Yii::$app->user->isGuest перед тем как сделать возврат массива с настройками для 'yii\filters\PageCache',
yiijeka
2020.09.27, 22:59
Форум: Вопросы
Тема: Пакет Injector
Ответы: 1
Просмотры: 1345

Пакет Injector

В описании контейнера https://github.com/yiisoft/di#using-container После настройки контейнера зависимости можно получить через get (): /** @var \Yiisoft\Di\Container $container */ $object = $container->get('interface_name'); Однако обратите внимание, что использовать контейнер напрямую - это плохая...
yiijeka
2020.08.13, 11:59
Форум: Установка и настройка
Тема: Docker, Nginx, PHP-FPM, websoket morozovsk
Ответы: 1
Просмотры: 2190

Re: Docker, Nginx, PHP-FPM, websoket morozovsk

Зачем nginx слушает 9005 ?
yiijeka
2020.04.23, 20:49
Форум: Новости, события, встречи
Тема: PHP Russia Online будет бесплатной
Ответы: 5
Просмотры: 2497

Re: PHP Russia Online будет бесплатной

Жалко, что нет oauth2, подожду пока прикрутят :)
yiijeka
2020.01.31, 08:33
Форум: Общие вопросы по программированию
Тема: Корректная подсветка методов базового класса при автовайринге
Ответы: 4
Просмотры: 2055

Re: Корректная подсветка методов базового класса при автовайринге

Решить что? Вам же вроде очевидно, почему так происходит. Но мне не очевидно, почему вы ожидаете User, а используете методы AbstractBaseRepository ...
yiijeka
2020.01.31, 08:28
Форум: Общие вопросы (Yii 2.x)
Тема: Создание SQL query builder к разным БД
Ответы: 1
Просмотры: 451

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

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

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

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

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

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

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

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

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
Просмотры: 4052

Re: Yii Rest. Failed to set unsafe attribute

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

Re: Yii2 queue delay

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

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

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

Re: Yii2 queue delay

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

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
Просмотры: 9729

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
Просмотры: 9729

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),