@yii2ru

Страница 1636 из 1721
Firs
19.09.2018
10:03:32
Крч, у них в классе модуля есть свойство public $modelMap = []; и из него все классы моделей беруться, это и есть di или что-то другое?

Alexey
19.09.2018
10:03:53
это вообще не DI

Firs
19.09.2018
10:05:53
Понятно..................

Google
Alexey
19.09.2018
10:06:51
ок открываем https://github.com/yiisoft/yii2-queue Yii::$app->queue yii2-redis $redis = Yii::$app->redis; ди нет. и т.д
https://github.com/yiisoft/yii2-queue/blob/master/src/Queue.php#L91 ну вот тут Serializer инжектится

Ad.x ??
19.09.2018
10:07:38
нашел! ))

Roman
19.09.2018
10:09:45
При выборе определенного поля в dropDownList нужно валидировать определенные input на стороне клиента.

Подскажите как сделать

Ad.x ??
19.09.2018
10:10:00
Roman
19.09.2018
10:10:15
WhenClient не работает почемуто

Alexey
19.09.2018
10:10:28
почему не через конструктор то
шоб можно было декларативно указать конфу

Firs
19.09.2018
10:10:44
WhenClient не работает почемуто
Свой валидатор с блекджеком и фишками....

Alexey
19.09.2018
10:10:48
такой вот особенный Yii DI

но это даже удобно - можно в тестах сделать так



и все зависимости определить 1 массивом :D

Roman
19.09.2018
10:13:18
Свой валидатор с блекджеком и фишками....
А почему не получается с whenClient, я пример с оф документации взял, а он всеравно не работает

Google
Dmitriy
19.09.2018
10:15:05
https://github.com/yiisoft/yii2-queue/blob/master/src/Queue.php#L91 ну вот тут Serializer инжектится
А толку. Всё равно модуль надо юзать через yii app

Alexey
19.09.2018
10:16:24
ну ты когда компонент очереди цепляешь ты можешь его либо из сервис локатора взять, либо новый сконфигурировать, тут как раз Instance::ensure и выручает (причем хелпер Instance выпилят из yii3, лол)

Ad.x ??
19.09.2018
10:18:00
А толку. Всё равно модуль надо юзать через yii app
можешь в контейнер его положить, будет и там и там )

хотя м.б. уже лежит в контейнере. иницилизированные компоненты вроде кладуца туда

Alexey
19.09.2018
10:21:13
Можно сделать Instance::of('queue')->get()

и с контейнера возьмется по идее

Ad.x ??
19.09.2018
10:27:51


нада нактатать ишью чтоб под интерфейс клали, тогда норм будет

Firs
19.09.2018
10:30:35
А есть статьи что-то типо di для даунов?....

Ad.x ??
19.09.2018
10:31:24
А есть статьи что-то типо di для даунов?....
https://ru.wikipedia.org/wiki/%D0%92%D0%BD%D0%B5%D0%B4%D1%80%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8

интересно, можно ли в конфиге указать компонент как интерфейс, а конфиг к нему в контейнер положить?

да и смысол, все равно хотяб начальное состояние нельзя зафиксировать в кеше там или где. на каждый ззапрос будет сборка конфига этого стремного

хуйня короче )

ваш ооп

Yura
19.09.2018
10:38:33
сервис менеджер в зенде круто

))

Firs
19.09.2018
10:41:25
Я правильно понял, di это - когда у себя в объекте прошу yii создать мне нужный объект?

Oleg
19.09.2018
10:42:52
Друзья, подскажите, пожалуйста, как перезаписать дефолтные настройки модуля из файла /config/web.php? Например, есть модуль, у которого в методе init() прописаны некоторые настройки ($this->components = [...], $this->modules = [...] итд.), Я так понимаю, что в таком случае параметры из файла /config/web.php будут перезаписаны теми, что в методе init() самого модуля. А как сделать наоборот?

Mikhail
19.09.2018
10:50:26
Я правильно понял, di это - когда у себя в объекте прошу yii создать мне нужный объект?
DI - это когда твоему классу дают уже готовый объект с соответствующим интерфейсом и твой класс с ним работает. А что это такое - его не интересует - главное что он знает что с ним делать. В Yii с DI на мой взгляд не особо хорошо

Google
Ad.x ??
19.09.2018
11:01:00
ну и как компонента тож забирается

А толку. Всё равно модуль надо юзать через yii app
накатай ишью, у меня хуева с английским ;D

неахота через транслейт писать

Ad.x ??
19.09.2018
11:08:02
блэт... во животные

https://github.com/yiisoft/yii2-queue/issues/169#issuecomment-343566815 лол блять. трудно добавить интерфейс

Artemy
19.09.2018
11:24:00
Я сам не смотрел, но мне друг рассказывал, что Елисеев там очень много всего переписал под себя)

Сергей
19.09.2018
11:34:04
всем привет, никак не могу понять в чем дело, я кроном формирую csv файлы и отдаю ссылку на скачивание, файлы складываю в папку runtime/csv, в контроллере такой код - \Yii::$app->response->sendFile($filename)->send(); но оно никак не хочет скачивать файл, в начале идет запуск, а через секунд 5 пишет ошибка, пробовал и через sendStreamAsFile делать, результат такой же, много чего перепробовал. Пробовал так же через xsendFile, он работает, но отдает всегда пустые файлы, я так думаю что это может быть из-за того что отдаю из системы в которую без пароля не войдешь, но как это решить?

Эмин
19.09.2018
11:38:05
А пермишены есть на запись?

От какого пользователя действует крон?

Сергей
19.09.2018
11:45:55
А пермишены есть на запись?
выставлял 777, не помогло, так же пробовал в других папках, public_html например, по прямой ссылке к файлу скачивает, а через контроллер нет(

Эмин
19.09.2018
11:47:12
А логи что говорят? Где ошибка то?

Google
Эмин
19.09.2018
11:47:35
Из крона идёт перенаправление в лог вывода?

Сергей
19.09.2018
11:58:51
Из крона идёт перенаправление в лог вывода?
крон тут никак не влияет, я на локалке создал вручную файл csv, залил на сервак и при скачивании выдает все тоже самое

А логи что говорят? Где ошибка то?
никаких ошибок нигде нет, оно как бы начинает скачивание, а потом происходит падение

Эмин
19.09.2018
12:01:07
Покажите как вы настроили крон

Alexey
19.09.2018
12:03:22
Класс тоже может быть интерфейсом жи

Admin
ERROR: S client not available

Сергей
19.09.2018
12:04:18
Логи сервера что-то говорят?
тупанул), в серверных логах это нашел - An Error occurred while handling another error:\nexception 'yii\\web\\HeadersAlreadySentException' with message 'Headers already sent in on line 0.'

тупанул), в серверных логах это нашел - An Error occurred while handling another error:\nexception 'yii\\web\\HeadersAlreadySentException' with message 'Headers already sent in on line 0.'
вообщем сейчас никаких ошибок сервера и приложения нет, как думаете стоит установить xsendFile и попробовать с ним, или результат будет примерно такой же?)

Ad.x ??
19.09.2018
12:57:55
Класс тоже может быть интерфейсом жи
чтоб не конкретный драйвер класть в контейнер, а по интерфейсу из конфига

ну типа по феншую

Alexey
19.09.2018
13:01:37
Подменяя в контейнере реализацию

Ad.x ??
19.09.2018
13:05:23
точно, работает даже

интерфейс все равно нада ) чтоб внатуре чотка было

без бутстрапа хуй работает эта очередь. консоль не знает что есть контроллер для работы с очередью

пизда короче )

Alexey
19.09.2018
16:28:07
Не надо отдельно контроллермап в консоли настраивать

Google
Dmitry
19.09.2018
17:01:28


Павел
19.09.2018
17:02:11
Доступно

Artyom
19.09.2018
17:05:26
кто знает, почему может накапливаться очередь в rabbitmq?

breakt1mus
19.09.2018
17:05:33
ниплоха

Artyom
19.09.2018
17:07:18
кто знает, почему может накапливаться очередь в rabbitmq?
Что-то, я не понимаю, ее наверное клиент должен опрашивать, а стопиться она может из-за того что никто не забирает?

Возможно, вопросы глупые, но просто никогда с rabbitmq не работал.

Кажется, сам спросил, сам ответил)))

Сергей
19.09.2018
17:56:07
Вечер добрый! Смотря на advanced шаблон. В конфиге common и console: https://github.com/yiisoft/yii2-app-advanced/blob/master/common/config/main.php https://github.com/yiisoft/yii2-app-advanced/blob/master/console/config/main.php есть вот такой блок: 'aliases' => [ '@bower' => '@vendor/bower-asset', '@npm' => '@vendor/npm-asset', ], Зачем это продублировано?

Алексей
19.09.2018
18:03:27
Отказались же от использования плагина

Сергей
19.09.2018
18:03:49
вопрос почему дублируется в двух конфигах.

По идее же из common всё равно в ту же консоль подтянется

Алексей
19.09.2018
18:08:55
Не факт

Сергей
19.09.2018
18:10:07
https://github.com/yiisoft/yii2-app-advanced/blob/master/environments/dev/yii $config = yii\helpers\ArrayHelper::merge( require __DIR__ . '/common/config/main.php', require __DIR__ . '/common/config/main-local.php', require __DIR__ . '/console/config/main.php', require __DIR__ . '/console/config/main-local.php' );

unknown
19.09.2018
19:42:12
Всем привет, прошу прощения за оффтоп) нужен СЕОищник или группа СЕОищников. Подскажите пожалуйста

unknown
19.09.2018
19:46:38
Если группа, что мешает обратится в компанию?
Мне нужен совет от хорошего специалиста. Думаю не стоит обращаться в компанию и тратит своё время. P.S. За совет оплачиваю если правильно и полезно

Сергей
19.09.2018
19:47:01
всё понятно)

Олег
19.09.2018
20:45:42
https://t.me/joinchat/C8LQrQ8J3k-EjGLEbO_Seg

Алексей
19.09.2018
21:02:06
Так то это разные приложения тем более консоль

Страница 1636 из 1721