Вебсервер какой?

|
mhthnz 2022-07-02 09:26:09
Ну и вообще можно не указывать класс а интерфейс юзер сервиса, чтобы можно было подменять, но иногда это лишнее
kpayc 2022-07-02 09:52:46
arianrin 2022-07-02 09:20:52
Добрый день, ребят.
Разумно ли так инициализировать в класс в сервис.

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());

Если не хочется руками заполнять то есть такая штука как автовайринг, в юии ларе симфони они из коробки работают

arianrin 2022-07-02 09:54:06
kpayc 2022-07-02 09:52:46
Если не хочется руками заполнять то есть такая штука как автовайринг, в юии ларе симфони они из коробки работают

может дать ссылку на источник.

kpayc 2022-07-02 10:50:17
arianrin 2022-07-02 09:54:06
может дать ссылку на источник.

конечно, держи
https://www.google.com/search?q=autowiring php

autowiring php — Google SearchGoogle
Костя Мочалов 2022-07-02 12:10:57
romanm2000 2022-07-02 09:21:54
возможно Вам ответили уже. надо найти однозначный параметр которым можно найти товар и фото именовать этим параметром, например ид, артикул или ещё что. и потом по нему автоматическую загрузку пристроить. если фото несколько для одного товара, то каталог так наименовать и в него положить все сто нужно. а на сервере уже это все разобрать и разложить.

Спасибо, ответили:) Только я по другому сделал:) просто в гридвью получил список товаров по нужным характеристикам, а потом в цикле всем им добавил фото из одной и той же формы.

mhthnz 2022-07-02 12:12:52
arianrin 2022-07-02 09:54:06
может дать ссылку на источник.

https://www.yiiframework.com/doc/guide/2.0/ru/concept-di-container

Основные понятия: Dependency Injection ContainerYii Framework
maslov13 2022-07-02 13:12:04
yii2ru-410161.jpg
Друзья, можно вопрос не по теме? Как дойти до файлов сайта? Я подумал, что в директории home. Но она пуста.
b_2ik 2022-07-02 13:13:09
maslov13 2022-07-02 13:12:04
Друзья, можно вопрос не по теме? Как дойти до файлов сайта? Я подумал, что в директории home. Но она пуста.

Вебсервер какой?

ctbhmt 2022-07-02 13:57:00
maslov13 2022-07-02 13:12:04
Друзья, можно вопрос не по теме? Как дойти до файлов сайта? Я подумал, что в директории home. Но она пуста.

да там где угодно может лежать, проверь дефолтный путь /var/www

maslov13 2022-07-02 13:58:01
ctbhmt 2022-07-02 13:57:00
да там где угодно может лежать, проверь дефолтный путь /var/www

Есть. Спасибо.

guzhaev 2022-07-02 17:02:57
Всем привет. Подскажите пожалуйста, почему pjax при вызове pjax.reload вместо обновленных данных просто возвращает [] ? У кого такое было ?
hcan359 2022-07-02 17:31:37
А что в контроллере происходит ?
ax_lab 2022-07-02 21:25:38
Привет, использую SluggableBehavior, вопрос — как настроить его на поле из другой модели?
Создаю товар (модель Product), у него есть связь с моделью Page, в ней slug должен сгенерироваться от Product[‘name’]
flikson 2022-07-02 21:29:34
ax_lab 2022-07-02 21:25:38
Привет, использую SluggableBehavior, вопрос — как настроить его на поле из другой модели?
Создаю товар (модель Product), у него есть связь с моделью Page, в ней slug должен сгенерироваться от Product[‘name’]

А что насчет перенсти slug к продукту?

ax_lab 2022-07-02 21:41:51
flikson 2022-07-02 21:29:34
А что насчет перенсти slug к продукту?

есть еще 7 моделей, к которым привязан Page
придется slug везде дублировать, что-то не хочется

Марго 2022-07-03 02:20:42
Доброго времени суток)
sizeg 2022-07-03 07:44:42
ax_lab 2022-07-02 21:41:51
есть еще 7 моделей, к которым привязан Page
придется slug везде дублировать, что-то не хочется

Передавать значение в поле модели Page по которому строится слаг

kwazaro 2022-07-03 11:40:07
ax_lab 2022-07-02 21:25:38
Привет, использую SluggableBehavior, вопрос — как настроить его на поле из другой модели?
Создаю товар (модель Product), у него есть связь с моделью Page, в ней slug должен сгенерироваться от Product[‘name’]

Создай Event, в нём мнняй слаг для модели Page например StringHelperom, на основе переданного в ивент значения. А сам ивент дёргай в afterSave() дочерних моделей, вроде Product

ax_lab 2022-07-03 14:10:25
Нашел модуль для geoip, но он использует сервис который давно не работает.
Подскажите, кто как определяет город пользователя?

GitHub — div-production/yii2-geoip: Yii2 расширение для определения города пользователя (используется сервис ipgeobase.ru)GitHub
Yii2 расширение для определения города пользователя (используется сервис ipgeobase.ru) — GitHub — div-production/yii2-geoip: Yii2 расширение для определения города пользователя (используется сервис…
RestlinRu 2022-07-03 14:15:06
ax_lab 2022-07-03 14:10:25
Нашел модуль для geoip, но он использует сервис который давно не работает.
Подскажите, кто как определяет город пользователя?

https://dadata.ru/api/detect_address_by_ip/

Город по IP-адресуDadata.ru
Определяет город по IP-адресу в России. Использует IP-адрес клиента либо значение из параметра ip.
|