Найдено 2789 результатов
- 2024.01.16, 15:22
- Форум: Общие вопросы (Yii 2.x)
- Тема: Определение получателя первого сообщения
- Ответы: 5
- Просмотры: 1160
Re: Определение получателя первого сообщения
Через паттерн стратегия <?php declare(strict_types=1); final class PremiumService { } interface MessagePayment { public function pay(int $userId): bool; } final class MessagePremium implements MessagePayment { private PremiumService $premiumService; public function __construct(PremiumService $premiu...
- 2023.11.17, 09:00
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не могу установить swiftmailer через composer
- Ответы: 4
- Просмотры: 1223
Re: Не могу установить swiftmailer через composer
Пакет использует устаревший swiftmailer/swiftmailer
Ставьте symfony/mailer
Ставьте symfony/mailer
- 2023.08.27, 20:06
- Форум: Общие вопросы (Yii 2.x)
- Тема: Переход от WP к Yii2
- Ответы: 3
- Просмотры: 3143
Re: Переход от WP к Yii2
Под реализацией вы рассуждаете какой домен выбрать Меньше всего стоит думать об этом.
- 2023.08.08, 14:34
- Форум: Общие вопросы (Yii 2.x)
- Тема: затяжной ajax XMLHttpRequest
- Ответы: 2
- Просмотры: 2068
Re: затяжной ajax XMLHttpRequest
Что касается JS: 1. Отправить пакетный запрос с указанием всех действий. 2. Отправить запрос, закрыть соединение. Чекать статус выполнения задачи. 3. Использовать websocket Что касается PHP: Если сессии на файлах, то session_start() блокирует файл сессии, до вызова session_write_close(). Значит, что...
- 2023.08.01, 10:16
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как написать в Active Record связь и получение связанных данных из API?
- Ответы: 1
- Просмотры: 2041
Re: Как написать в Active Record связь и получение связанных данных из API?
В качестве примера можно посмотреть реализацию пакета https://github.com/yiisoft/yii2-elasticsearch. Общение с эластиком происходит по http протоколу. Получаете AR модели, заполненные данными из внешнего источника.
- 2023.07.19, 20:12
- Форум: Общие вопросы по программированию
- Тема: Посоветуйте просмотрщик документов MS Office
- Ответы: 1
- Просмотры: 3241
Re: Посоветуйте просмотрщик документов MS Office
конвертируй в pdf)
- 2023.07.17, 20:26
- Форум: Общие вопросы (Yii 2.x)
- Тема: Перенос транзакций между action : transaction was inactive[~РЕШЕНО]
- Ответы: 3
- Просмотры: 2660
Re: Перенос транзакций между action : transaction was inactive[~РЕШЕНО]
Вы конечно перемудрили) Создавайте записи по кнопке применить, потому что вы сами себе противоречите. Текстовые дискусси вести по этому поводу нет смысла, долго и дорого
А по вашему вопросу, есть распределенные транзакции, но вам они не нужны.
А по вашему вопросу, есть распределенные транзакции, но вам они не нужны.
- 2023.07.17, 11:07
- Форум: Общие вопросы (Yii 2.x)
- Тема: Можно ли не делать Rollback для транзакций при выбросе исключений?
- Ответы: 6
- Просмотры: 2274
Re: Можно ли не делать Rollback для транзакций при выбросе исключений?
Технически да, все будет работать корректно. БД автоматически откатит транзакцию при разрыве соединения.
- 2023.07.16, 21:22
- Форум: Общие вопросы (Yii 2.x)
- Тема: Можно ли не делать Rollback для транзакций при выбросе исключений?
- Ответы: 6
- Просмотры: 2274
Re: Можно ли не делать Rollback для транзакций при выбросе исключений?
По п.1 - про логирование и пользователя это понятно и естесственно. Получается, если есть единый обработчик с логированием, а в качестве исключения может быть выброшено "пользовательское исключение", например в yii это те, что наследуются от UserException, с понятным сообщением, то этот &...
- 2023.07.16, 21:11
- Форум: Общие вопросы (Yii 2.x)
- Тема: Можно ли не делать Rollback для транзакций при выбросе исключений?
- Ответы: 6
- Просмотры: 2274
Re: Можно ли не делать Rollback для транзакций при выбросе исключений?
Есть REST API, которое подразумевает идемпотентность. Пользователь заполняет свой email. Вы хотите убедиться, что если пользователь еще не указывал такой email, то добавить, иначе не добавлять, но вернуть ему, что email добавлен. Для поля email добавлен уникальный ключ. public function addEmail($use...
- 2023.07.16, 20:47
- Форум: Общие вопросы (Yii 2.x)
- Тема: Можно ли не делать Rollback для транзакций при выбросе исключений?
- Ответы: 6
- Просмотры: 2274
Re: Можно ли не делать Rollback для транзакций при выбросе исключений?
При завершении выполнения скрипта, разрывается существующее соединение с БД. MySQL автоматически откатывает транзакции, которые не были закомичены. Подводные камни. 1. Если не перехватывать исключения, пользователи сайта будут видеть 500. Хорошая практика перехватывать исключения, логировать|игнорир...
- 2023.07.16, 17:48
- Форум: Общие вопросы (Yii 2.x)
- Тема: Плохая ли практика оборачивать всю операцию (экшн) в транзакцию?
- Ответы: 2
- Просмотры: 2165
Re: Плохая ли практика оборачивать всю операцию (экшн) в транзакцию?
С таким подходом и до дедлоков рукой подать.
- 2023.07.05, 14:06
- Форум: Общие вопросы (Yii 2.x)
- Тема: E-Mail'ы не приходят
- Ответы: 9
- Просмотры: 3073
Re: E-Mail'ы не приходят
Очевидно же тут дело не в Yii. Я использовал симфони мейлер много раз в проектах.
Вы мало даете обратной связи. Отправляется ли почта локально? Добавили ли логирование отправки о котором я писал выше? Соответственно если нет то почему? Если да то где логи?
Вы мало даете обратной связи. Отправляется ли почта локально? Добавили ли логирование отправки о котором я писал выше? Соответственно если нет то почему? Если да то где логи?
- 2023.07.04, 11:03
- Форум: Общие вопросы (Yii 2.x)
- Тема: E-Mail'ы не приходят
- Ответы: 9
- Просмотры: 3073
Re: E-Mail'ы не приходят
Для начала добейтесь отправки локально тогда
Мейлер кидает событие yii\mail\BaseMailer::EVENT_AFTER_SEND с двумя параметрами message и isSuccessful. Подпишитесь, залогируйте.
Мейлер кидает событие yii\mail\BaseMailer::EVENT_AFTER_SEND с двумя параметрами message и isSuccessful. Подпишитесь, залогируйте.
- 2023.07.03, 23:00
- Форум: Общие вопросы (Yii 2.x)
- Тема: E-Mail'ы не приходят
- Ответы: 9
- Просмотры: 3073
Re: E-Mail'ы не приходят
логи runtime, php-fpm - что-то должно упасть, на всякий случай проверить настройки того куда логи пишутся
- 2023.06.16, 04:49
- Форум: Предлагаю работу
- Тема: Доработка поиска
- Ответы: 1
- Просмотры: 3877
Re: Доработка поиска
Что-то не открывается сайт
- 2023.06.01, 12:28
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как покрыть транзакцией afterAction вместе с самим action в Yii2?
- Ответы: 1
- Просмотры: 2992
Re: Как покрыть транзакцией afterAction вместе с самим action в Yii2?
Вынести работу с транзакциями в сервисный слой interface TransactionManager { public function begin(); public function commit(); public function rollback(); } interface Handler { public function handle(); } class DeleteHandler extends \yii\db\ActiveRecord implements Handler { public function handle(...
- 2023.04.12, 11:12
- Форум: Общие вопросы (Yii 2.x)
- Тема: UploadedFile возвращает null, данные о файле при этом есть[РЕШЕНО]
- Ответы: 4
- Просмотры: 985
Re: UploadedFile возвращает null, данные о файле при этом есть
В качестве аргумента метод getInstanceByName() принимает "The name of the file input field." - что переводится, как "имя инпута файла". Вы передаете имя файла, а надо имя инпута. Есть же гайд по загрузке файлов, не надо этих велосипедов с _FILES. $xmlFile = \yii\web\UploadedFile:...
- 2023.04.02, 12:56
- Форум: Общие вопросы (Yii 2.x)
- Тема: ActiveDataProvider сортировка по вычисляемому полю
- Ответы: 4
- Просмотры: 824
- 2023.04.02, 12:45
- Форум: Общие вопросы (Yii 2.x)
- Тема: своя DataColumn с логикой
- Ответы: 4
- Просмотры: 1405
Re: своя DataColumn с логикой
так вопрос был скорее в том-а можно ли в класс yii\grid\DataColumn впихнуть js и обработку action? у кого то есть успешный опыт использования? Если action контроллера, то конечно нельзя. Для впихунть JS есть https://github.com/yiisoft/yii2/blob/master/framework/grid/ActionColumn.php Немного поковый...