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

MarkL
2022.07.28, 14:57
Форум: Общие вопросы (Yii 2.x)
Тема: Как группирировать вывод записей при использовании ActiveDataProvider в Yii2?
Ответы: 7
Просмотры: 2501

Re: Как группирировать вывод записей при использовании ActiveDataProvider в Yii2?

unknownby, нет, Вы игнорируете полное прочтение сообщения и осмысление проблемы...
SiZE, спасибо, похоже на выход.
MarkL
2022.06.30, 19:45
Форум: Общие вопросы (Yii 2.x)
Тема: Как группирировать вывод записей при использовании ActiveDataProvider в Yii2?
Ответы: 7
Просмотры: 2501

Re: Как группирировать вывод записей при использовании ActiveDataProvider в Yii2?

Может, просто отказаться от ActiveDataProvider или же GridView/ListView, при этом сохранив функционал фильтрации? GridView - отображение моделей в виде списка. ListView - отображение моделей со своим личным представлением. Первый виджет больше для админ панели, а второй для пользовательского интерф...
MarkL
2022.05.24, 19:35
Форум: Предлагаю работу
Тема: Нужен опытный разработчик по Yii2 для регулярных доработок по интернет-магазину
Ответы: 0
Просмотры: 1307

Нужен опытный разработчик по Yii2 для регулярных доработок по интернет-магазину

Условия: ◾️ Оплата фиксированная, или почасовая ◾️ В проекте настроено окружения для быстрого входа в работу: есть миграции, enviroments, faker для создания тестовых данных ◾️ Нужен опытный разработчик, который пишет чистый код(PSR) и будет соблюдать CodeStyle( https://agenda-prod.notion.site/Code-...
MarkL
2022.05.24, 16:32
Форум: Общие вопросы (Yii 2.x)
Тема: Как группирировать вывод записей при использовании ActiveDataProvider в Yii2?
Ответы: 7
Просмотры: 2501

Re: Как группирировать вывод записей при использовании ActiveDataProvider в Yii2?

Может, просто отказаться от ActiveDataProvider или же GridView/ListView, при этом сохранив функционал фильтрации?
MarkL
2022.05.19, 18:17
Форум: Общие вопросы (Yii 2.x)
Тема: Как группирировать вывод записей при использовании ActiveDataProvider в Yii2?
Ответы: 7
Просмотры: 2501

Как группирировать вывод записей при использовании ActiveDataProvider в Yii2?

Нужно выводить товар в таком формате: https://i.imgur.com/jOanRZM.png То есть, мы выводим товар в блоке группы, с которой он связан. Имея дело с обычным массивом - это не было бы проблемой: <?php foreach ($groups as $group): ?> <div> <h1><?php echo $group['name'] ?></h1> <div> <table> <?php foreach ...
MarkL
2022.04.16, 19:22
Форум: Общие вопросы (Yii 2.x)
Тема: Почему не доходят POST-данные в API?
Ответы: 2
Просмотры: 1030

Re: Почему не доходят POST-данные в API?

Решил. Сервер POST на GET конертировал почему-то. Ещё данный HTTP-запрос в PHPStorm не отрабатывает корректно - body-данные не передаются: POST http://supplier.loc/api/v1/order/purchase?key=da39a3ee5e6b4b0d3255bfef95601890afd80709 Content-Type: application/x-www-form-urlencoded id=3&quantity=1&a...
MarkL
2022.04.16, 19:00
Форум: Общие вопросы (Yii 2.x)
Тема: Почему не доходят POST-данные в API?
Ответы: 2
Просмотры: 1030

Почему не доходят POST-данные в API?

Не передаются POST-данные в API Action Yii2 1. Пробовал отправлять через Postman, HTTP Client PHPStorm. 2. Пробовал использовать разные форматы, слать в: application/x-www-form-urlencoded, application/json. Action: public function actionPurchase() { $request = Yii::$app->request; $productId = $reque...
MarkL
2022.01.29, 14:37
Форум: Общие вопросы (Yii 2.x)
Тема: Почему Контейнер зависимостей не видит параметр в ассоциативном массиве?
Ответы: 5
Просмотры: 2245

Re: Почему Контейнер зависимостей не видит параметр в ассоциативном массиве?

Но если предварительно использовать set(), то сработает самый первый вариант:

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

\Yii::$container->set($class, [], $params);
return \Yii::$container->get($class);
MarkL
2022.01.29, 14:28
Форум: Общие вопросы (Yii 2.x)
Тема: Почему Контейнер зависимостей не видит параметр в ассоциативном массиве?
Ответы: 5
Просмотры: 2245

Re: Почему Контейнер зависимостей не видит параметр в ассоциативном массиве?

\Yii::$container->get($class, $params); Ошибка: Exception 'yii\base\InvalidConfigException' with message 'Missing required parameter "location" when instantiating "shop\manage\payment\cloudPayments\CloudPaymentsPaymentCreator".' $params: array(1) { ["location"]=> strin...
MarkL
2022.01.16, 17:51
Форум: Общие вопросы (Yii 2.x)
Тема: Как пропускать параметры в Контейнере зависимостей Yii2?
Ответы: 1
Просмотры: 764

Как пропускать параметры в Контейнере зависимостей Yii2?

Класс UnsavedPurchaseService , имеет следующий конструктор: public function __construct(OrderRepository $orders, Reporter $reporter) { $this->orders = $orders; $this->reporter = $reporter; } OrderRepository конфигурируется контейнером самостоятельно, а Reporter интерфейс, и нужно передать реализацию...
MarkL
2022.01.16, 17:47
Форум: Общие вопросы (Yii 2.x)
Тема: Почему Контейнер зависимостей не видит параметр в ассоциативном массиве?
Ответы: 5
Просмотры: 2245

Re: Почему Контейнер зависимостей не видит параметр в ассоциативном массиве?

ElisDN писал(а): 2021.10.12, 15:02

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

Yii::$container->get($class, ['EU']);
Хотелось бы решить проблему, а не найти альтернативу :)

+Порядок параметров часто может меняться, сложнее отслеживать побочные эффекты, чем ассоциативный ключ, как по мне.
MarkL
2021.12.23, 14:03
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 не может сделать внедрение зависимостей по неизвестной причине
Ответы: 1
Просмотры: 811

Re: Yii2 не может сделать внедрение зависимостей по неизвестной причине

Отбой. Догадался вызвать класс без DI, через new: <code> public function __construct() { $this->buffer = new GoodsBuffer(); } </code> Получил ошибку от PHP. Забыл версию в консоли сменить: <code>Exception 'ParseError' with message 'syntax error, unexpected 'array' (T_ARRAY), expecting function (T_FU...
MarkL
2021.12.23, 13:44
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 не может сделать внедрение зависимостей по неизвестной причине
Ответы: 1
Просмотры: 811

Yii2 не может сделать внедрение зависимостей по неизвестной причине

Есть класс GoodsBuffer - сам он без конструктора: http://ipic.su/img/img7/fs/kiss_11kb.1640255549.png Его надо прокинуть в качестве зависимости в класс JackFinder, GoodsBuffer идёт 2-ым параметром: http://ipic.su/img/img7/fs/kiss_7kb.1640255614.png Получаю исключение: Exception 'yii\di\NotInstantiab...
MarkL
2021.10.12, 13:54
Форум: Общие вопросы (Yii 2.x)
Тема: Почему Контейнер зависимостей не видит параметр в ассоциативном массиве?
Ответы: 5
Просмотры: 2245

Почему Контейнер зависимостей не видит параметр в ассоциативном массиве?

Ошибка: Exception 'yii\base\InvalidConfigException' with message 'Missing required parameter "location" when instantiating "shop\manage\payment\cloudPayments\CloudPaymentsPaymentCreator".' Возникает при извлечении класса: \Yii::$container->get($class, [], $params); // в $class -...
MarkL
2021.06.10, 19:19
Форум: Общие вопросы (Yii 2.x)
Тема: Как отправлять e-mail с помощью другого сервера на Yii2?
Ответы: 5
Просмотры: 1061

Re: Как отправлять e-mail с помощью другого сервера на Yii2?

В пользу теории выше: сейчас переместил домен на тот же сервер, с которого идёт отправка, только IP другой дал - отправка пришла без проблем даже по конфигурации с шапки темы. P.S. На двух серверах тот же CentOS 7, VestaCP. Причина такого разделения: для почты сделали отдельный сервер, т.к. прописыв...
MarkL
2021.06.10, 19:00
Форум: Общие вопросы (Yii 2.x)
Тема: Как отправлять e-mail с помощью другого сервера на Yii2?
Ответы: 5
Просмотры: 1061

Re: Как отправлять e-mail с помощью другого сервера на Yii2?

unknownby, к сожалению, тоже не помогло. В теме со схожей проблемой(https://laracasts.com/discuss/channels/laravel/503-sender-verify-failed-503-valid-rcpt-command-must-precede-data) пишут, что ошибка в следствии того, что фактическая отправка с сервера №1 домена domain.com, а надо с домена №2 на ano...
MarkL
2021.06.09, 23:01
Форум: Общие вопросы (Yii 2.x)
Тема: Как отправлять e-mail с помощью другого сервера на Yii2?
Ответы: 5
Просмотры: 1061

Re: Как отправлять e-mail с помощью другого сервера на Yii2?

german.igortcev писал(а): 2021.06.09, 18:10 Где порт? Где ssl/lts ?
К сожалению, не помогло - ошибка такая же:
Expected response code 354 but got code "503", with message "503-All RCPT commands were rejected with this error:
503-Temporary local problem - please try later
503 Valid RCPT command must precede DATA
MarkL
2021.06.09, 16:23
Форум: Общие вопросы (Yii 2.x)
Тема: Как отправлять e-mail с помощью другого сервера на Yii2?
Ответы: 5
Просмотры: 1061

Как отправлять e-mail с помощью другого сервера на Yii2?

Есть домен domain.com, который размещен на сервере №1. Я пытаюсь отправить письмо, но через другой домен - anotherdomain.com, который размещен на сервере №2. Получаю ошибку: Expected response code 354 but got code "503", with message "503-All RCPT commands were rejected with this erro...
MarkL
2021.05.27, 16:35
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать доступным только 1 формат route, а всех остальные редиректить?
Ответы: 1
Просмотры: 818

Как сделать доступным только 1 формат route, а всех остальные редиректить?

Есть ссылка формата: domain.com/catalog/items?slug=some-param - назовем её " Оригинальная " Сделал её следующего формата: domain.com/catalog/items/some-param - назовем её " Красивая " С помощью правила в UrlManager: 'catalog/items/<slug:[a-z0-9_\-]+>' => '/catalog/items', Проблем...
MarkL
2021.02.23, 15:31
Форум: Общие вопросы (Yii 2.x)
Тема: Как отделить where() и andWhere() condition в ActiveRecord Yii2?
Ответы: 2
Просмотры: 984

Re: Как отделить where() и andWhere() condition в ActiveRecord Yii2?

ElisDN писал(а): 2021.02.23, 15:23

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

Order::find()
    ->andWhere('date > UNIX_TIMESTAMP(CURDATE())')
    ->andWhere(['or', ['link' => $link], ['email' => $email]])
    ->count();
Спасибо, Дмитрий, завелось!