Друзья, можно вопрос не по теме?
Вебсервер какой?
А что в контроллере происходит ?
А что насчет перенсти slug к продукту?
Подскажите, кто как определяет город пользователя?
Разумно ли так инициализировать в класс в сервис.
class FooService {
private UserService $userSerive;
public function __construct() {
$this->userSerive = new UserService();
}
}
вызываю сервис так:
new FooService();
когда делаю такой подход при создании экземпляра класса вызывает трудности так как это конструктор следует добавлять то что просит
class FooService {
private UserService $userSerive;
public function __construct(UserService $userService) {
$this->userSerive = $userService;
}
}
вызов таков.
new FooService(new UserService());
Если не хочется руками заполнять то есть такая штука как автовайринг, в юии ларе симфони они из коробки работают
может дать ссылку на источник.
конечно, держи
https://www.google.com/search?q=autowiring php
Спасибо, ответили:) Только я по другому сделал:) просто в гридвью получил список товаров по нужным характеристикам, а потом в цикле всем им добавил фото из одной и той же формы.
https://www.yiiframework.com/doc/guide/2.0/ru/concept-di-container

Друзья, можно вопрос не по теме? Как дойти до файлов сайта? Я подумал, что в директории home. Но она пуста.
Вебсервер какой?
да там где угодно может лежать, проверь дефолтный путь /var/www
Есть. Спасибо.
Создаю товар (модель Product), у него есть связь с моделью Page, в ней slug должен сгенерироваться от Product[‘name’]
Создаю товар (модель Product), у него есть связь с моделью Page, в ней slug должен сгенерироваться от Product[‘name’]
А что насчет перенсти slug к продукту?
есть еще 7 моделей, к которым привязан Page
придется slug везде дублировать, что-то не хочется
придется slug везде дублировать, что-то не хочется
Передавать значение в поле модели Page по которому строится слаг
Создаю товар (модель Product), у него есть связь с моделью Page, в ней slug должен сгенерироваться от Product[‘name’]
Создай Event, в нём мнняй слаг для модели Page например StringHelperom, на основе переданного в ивент значения. А сам ивент дёргай в afterSave() дочерних моделей, вроде Product
Подскажите, кто как определяет город пользователя?
Yii2 расширение для определения города пользователя (используется сервис ipgeobase.ru) — GitHub — div-production/yii2-geoip: Yii2 расширение для определения города пользователя (используется сервис…
Подскажите, кто как определяет город пользователя?
https://dadata.ru/api/detect_address_by_ip/
Определяет город по IP-адресу в России. Использует IP-адрес клиента либо значение из параметра ip.