@symfony_php

Страница 621 из 1418
Ihor
05.02.2018
12:37:31
увы не знаю, есть фоновые задачи которые (внезапно) создают другие фоновые задачи. Не смогу угадать как этот треш работает
Вам нужно разобраться как оно работает и что вы хотите с этим сделать, аозможно вам qm и не нужен.

Gaiaz Iusipov
05.02.2018
12:39:38
Вам нужно разобраться как оно работает и что вы хотите с этим сделать, аозможно вам qm и не нужен.
дело еще в том что несколько реализаций этих очередей, это гавно сложно поддерживать, сложно мониторить. ПОэтому нужна 1 нормальная реализация. По объемам предварительно немного, мало даже по тем 2м таблицам что сейчас посмотрели

Gaiaz Iusipov
05.02.2018
12:45:09
Я использовал только реббит. Возможно Вам стоит прислушаться к https://t.me/symfony_php/61951 но я никогда не слышал, об очередях на редисе :)
у меня на одной из предыдущих работ была на редисе, объем данных минимальный, разумеется все работало как часы

Google
Gaiaz Iusipov
05.02.2018
12:58:53
а там есть подтверждение обработки сообщения?
нет, но можно было реализовать руками

Ihor
05.02.2018
13:00:39
тогда я бы поднял реббит )

Dmitriy
05.02.2018
13:08:31
beanstalkd

Dinar
05.02.2018
13:17:53
Как вы инжектите репозитории в сервис?

Sergey
05.02.2018
13:18:07
как и обычные сервисы

Dinar
05.02.2018
13:18:15
@=service('doctrine').getRepository('Blabla') или Фактори?

Sergey
05.02.2018
13:18:19
ээ

зачем так сложно

Alexander
05.02.2018
13:18:28
‘__INCLUDE__’

Dinar
05.02.2018
13:18:55
зачем так сложно
А просто как?

Sergey
05.02.2018
13:18:58
@=service('doctrine').getRepository('Blabla') или Фактори?
https://github.com/enleur/todoapp-symfony/commit/dfc367d9fd1ae8f96182e7de72deeff09a6c4bf1 вот я пример показывал

Google
Dmitriy
05.02.2018
13:19:01
в конструкторе

Dinar
05.02.2018
13:19:26
Как мне кажется фактори - намного менее наглядно

Sergey
05.02.2018
13:19:43
там авторегистрацию сделали

тебя уже там особо не волнует как оно создается

Dinar
05.02.2018
13:19:52
А на репы она ж не работает?

Sergey
05.02.2018
13:20:03
в смысле?

Dinar
05.02.2018
13:20:23
Ну автовайр не работает для репозиториев

Sergey
05.02.2018
13:20:28
почему это?

я ж пример скинул выше

https://github.com/doctrine/DoctrineBundle/pull/727 вот конкретно линк на фичу

Dinar
05.02.2018
13:20:51
Это не автовайр. Это обычный Factory который был и раньше

Sergey
05.02.2018
13:21:03
ты издеваешься?)

https://github.com/enleur/todoapp-symfony/blob/master/src/Service/TodoService.php#L36

Dinar
05.02.2018
13:21:18
Может просто не понимаю, о чем ты :)

Sergey
05.02.2018
13:21:24
чем тебе не автовайринг?

Dinar
05.02.2018
13:21:36
А в конфиге ты ничего не написал?

Sergey
05.02.2018
13:21:39
services: _defaults: autowire: true autoconfigure: true public: false App\: resource: '../src/{Service,Command,Controller,Repository}'

только это и все

репозитории автоматически регистрируются, и автовайрятся

Google
Dinar
05.02.2018
13:22:24
У меня че-то так не взлетело

Может я че-то пропустил.

Alan
05.02.2018
13:22:33
там ж тайпхинт добавили для $em так шо должно

Dinar
05.02.2018
13:22:50
Дак я не EM инджектю же

Sergey
05.02.2018
13:22:57
сам класс репоса существует хоть?

UserRepository типа

Dinar
05.02.2018
13:23:07
Да, конечно

Alan
05.02.2018
13:23:10
в репос инжектится ем)

Dinar
05.02.2018
13:23:14
И у энтити указан

Sergey
05.02.2018
13:23:18
а сам сервис зареган?

Alexander
05.02.2018
13:23:28
А ServiceEntityRepositoryInterface имплементится?

Dinar
05.02.2018
13:23:31
Дак мне не в репос надо инжектить а репос в сервис

Dinar
05.02.2018
13:23:38
Sergey
05.02.2018
13:23:50
Да.
так? App\Repository\TaskRepository: factory: ['@Doctrine\ORM\EntityManagerInterface', getRepository] arguments: [App\Entity\Task]

Dinar
05.02.2018
13:24:19
Так подожди.

Alexander
05.02.2018
13:24:31
Он, на сколько понял, нужен чтоб если из доктрины этот репозиторий попросить, вернулся бы из контейнера*

Dinar
05.02.2018
13:24:32
Ты репозитори тоже в ямле создал как сервис?

Sergey
05.02.2018
13:24:44
на данный момент я использую авторегистрацию

но я более чем уверен что у тебя репосы не готовы к ней

Google
Dinar
05.02.2018
13:24:57
Но ты репу как сервис сделал?

Sergey
05.02.2018
13:25:03
поэтому спрашиваю зарегал ли ты репос как сервис?

Dinar
05.02.2018
13:25:18
Вот нет.

Теперь понятно.

Sergey
05.02.2018
13:25:30
так откуда тебе автовайрить будет?

Dinar
05.02.2018
13:25:42
Ну другие вещи автовайрятся вроде как.

Admin
ERROR: S client not available

Dinar
05.02.2018
13:25:46
Или нет.

Я блятьу уже запутался с Ларавелем :D

извините. :)

Sergey
05.02.2018
13:26:07
у тебя нет дефинишена репоса, он тебе не создаст магическим способом сам его

но вообще советую использовать авторегистрацию, удобно

Василий
05.02.2018
13:27:13
народ. а как аппликуху в "папку" поставить. ну типа http://hostname.my/appname/ можно так?

но роутинг чтоб был от корня везде

Dinar
05.02.2018
13:27:54
но вообще советую использовать авторегистрацию, удобно
Я везде юзаю. Поэтому вопрос и возник, на самом деле.

Dinar
05.02.2018
13:30:05
ServiceEntityRepository

От нее экстендишь свою репу. И все :)

Даже регать не надо в ямле

Google
Sergey
05.02.2018
13:30:48
я тебе уже с этим и пример скинул, и даже ссылку на сам PR с этой фичей

Dinar
05.02.2018
13:31:28
Сори. Не заметил детали.

Спасибо в любом случае.

И все таки

App\Repository\TaskRepository: factory: ['@Doctrine\ORM\EntityManagerInterface', getRepository] arguments: [App\Entity\Task]

Вот это не нужно

Sergey
05.02.2018
13:38:44
именно это я тут и показывал https://github.com/enleur/todoapp-symfony/commit/dfc367d9fd1ae8f96182e7de72deeff09a6c4bf1

Dinar
05.02.2018
13:39:09
Да, вижу теперь :)

Блин. Я невнимательный очень. :)

Василий
05.02.2018
13:44:32
рерайты на nginx настрой
вжикс не юзал никогда

Andrey
05.02.2018
13:45:01
рерайты на %WEB_SERVER% настрой

Vitalii
05.02.2018
16:47:55
всем привет подскажите как правильно сделать. есть задача создать фабрику сервисов, в зависимости от параметров. которые приходят в request нужно в сервис xxxx.xxxx забрасовать нужный класс. http://prntscr.com/iahc9g - думал что после добавления в контейнер status.rule будет вызыватся метод process ... но наверное я что не так понял.

подскажите как кто делает

Vitalii
05.02.2018
17:19:13
В контроллере хотелось бы получить готовый класс, который реализует единый интерфейс и уже с ним работать.

Страница 621 из 1418