Vadim
окей, теперь такая ошибка
Загугли ошибку, она очень распространенная.
Borislav
Загугли ошибку, она очень распространенная.
а можешь подсказать, мне так проще будет разобраться имея рабочую версию, а не перебирать горы мусора из гугла
Borislav
Загугли ошибку, она очень распространенная.
интресная строка SunCat\MobileDetectBundle\DeviceDetector\MobileDetector: '@mobile_detect.mobile_detector' помогла завести твой вариант
Borislav
https://stackoverflow.com/questions/49307819/cannot-autowire-service
спасибо, да, я её отсюда и взял
Borislav
Загугли ошибку, она очень распространенная.
а можешь подсказать как еще можно решить мою проблему? или это единсвенное решение
Vadim
а можешь подсказать как еще можно решить мою проблему? или это единсвенное решение
Это надо бандл скачать, но, вероятно, это единственный вариант, так как он приватный, то есть из контейнера не достать, и автовайринг закрыт, то есть через конструктор не прокинуть. Может, у него есть интерфейс, тогда можно через конструктор.
Borislav
Это надо бандл скачать, но, вероятно, это единственный вариант, так как он приватный, то есть из контейнера не достать, и автовайринг закрыт, то есть через конструктор не прокинуть. Может, у него есть интерфейс, тогда можно через конструктор.
ну если будет время на досуге, посмотри https://github.com/suncat2000/MobileDetectBundle/blob/master/Resources/doc/index.md автор рекомендует использовать через $mobileDetector = $this->get('mobile_detect.mobile_detector'); но скорее всего это установка для Symfony3, да и бандл давно не обновлялся а так, спасибо за помощь
Anonymous
Виталий Тарасенко будет жить. Поприветствуем!
Anonymous
Как из контроллера передать переменную в сервис ?
Anonymous
да нет, у меня есть функция регистрации, с отправкой токена на почту
Anonymous
Я решил, чтобы это все в куче не было, создать сервис отправки письма
Anonymous
так вот, теперь вопрос в следующем, как сервису, сказать, чтобы он отправил зарегистрированному пользователю письмо
Anonymous
Контроллер
Vadim
так вот, теперь вопрос в следующем, как сервису, сказать, чтобы он отправил зарегистрированному пользователю письмо
Сделай событие и подписчик на событие, который будет отправлять письмо через сервис
Vadim
Контроллер
И что тут необычного? Получил с формы юзера, достал почту, отдал сервису, тот отправил.
Anonymous
сервис
Vadim
сервис
Твой сервис должен получать почту, а не Swift_Mailer. Swift_Mailer ты в конструктор сервиса инжектишь.
Anonymous
Ок, спасибо. Пойду читать
Vadim
Зачем зашифровывать почту?
Vadim
Twig_Environment же древний. Там даже автозагрузка по-старому организована. Используй просто Environment.
Vadim
Вряд ли старше твига.
Anonymous
Vadim, https://symfony.ru/doc/current/event_dispatcher.html оно ?
Vadim
Мой вклад в опенсоурс.
Vadim
Vadim, https://symfony.ru/doc/current/event_dispatcher.html оно ?
Хотя нет, этого хватит для твоей задачи.
Anonymous
Пойду читать, спасибо
Anonymous
Хз
Anonymous
Я думал фряху уже давно никто не юзает
Vadim
Я бы спарсил
Vadim
Маловато будет
Anonymous
KN B будет жить. Поприветствуем!
Dmitriy
когда то тут проскакивала тема про недорогие сервера
Dmitriy
может кто подсказать
Dmitriy
что
Anonymous
Привет
Anonymous
Ты про хостинг ?
Dmitriy
vps vds
Dmitriy
гитлаб развернуть
Anonymous
Фирствдс
Anonymous
Там и цены и сами люди адекватные и лояльные
Dmitriy
спасибо)
Anonymous
Не за что )
Anonymous
Я так понял, мне нужно от евента до евентдиспечера читать :)
Anonymous
@franzkafkiansky hi
Vadim
@franzkafkiansky hi
Не получилось?
Anonymous
Не получилось?
Привет, сижу в доку вникаю
Vadim
Привет, сижу в доку вникаю
Есть что-то непонятного?
Anonymous
получается сервис который я сделал, он не нужен ?
Vadim
получается сервис который я сделал, он не нужен ?
Нужен. Его будет дергать подписчик. Только его нужно изменить: как и я говорил до этого, ты должен инжектить не Swift_Mailer, а юзера
Anonymous
Пошел дальше думать
Anonymous
После того как он зарегистрировался мне нужно в сервис передать $user->getEmail
Anonymous
так же
Anonymous
Ведь
Anonymous
Я понимаю, если бы он у меня после регистрации сразу был авторизованным, но у меня пока он почту не подтвердит никакой авторизации
Anonymous
@selim13 будет жить. Поприветствуем!
Borislav
Привет всем, такой вопрос по doctrine и form. В форме у меня есть поле HiddenType, в которое я через jQuery передаю id категории. Соответствено на обработку попадает значение с типом string. Я убрал указание типов переменных в Entity, чтобы он не ругался. Но теперь при создание записи в БД, doctrine ругается, что у меня не указаны зависимости и он ожидает объект категории, а получает число или строку. Можно ли как-то сделать, чтобы не обращаться через репозиторий и не искать эту категорию, а потом вставлять её как объект в обработчеке формы в контроллере. Заранее спасибо.
Володян
странно что попадает далее как строка а не как цифра. посмотрите пример блога на симфони, там передеается айди и потом уже этот айди обрабатывается как объект категории/блога итп но в блоге помоему решение очевидно
Alexander
Я перехвачивал обработку чреез preUpdate/prePersist и менял значение на объект. Но нужно пробовать, не с первого раза вышло, может лишь в моем случае вышло, плюс у меня Sonata и прочее)
Borislav
Я перехвачивал обработку чреез preUpdate/prePersist и менял значение на объект. Но нужно пробовать, не с первого раза вышло, может лишь в моем случае вышло, плюс у меня Sonata и прочее)
Спасибо за наводку, посмотрю про это. Но мне кажется что это не то, потому что doctrine требует объект, а мне как получить его из базы - больше неоткуда взять.
Alexander
В preUpdate к примеру ты получишь строку из формы, по нему достать объект из базы и передай в форму и на момент проверки валидации формы уже будет объект.
Borislav
В preUpdate к примеру ты получишь строку из формы, по нему достать объект из базы и передай в форму и на момент проверки валидации формы уже будет объект.
ага, понял. Но вопрос был как раз в том, чтобы не создавать лишний запрос на поиск объекта в базе, условно, что все запросы будут иметь валидные ID категорий
Borislav
но тогда, наверное придется не использовать доктрину, и просто SQL вставить данные....
Alexander
Аа, тогда упустил момент, в любом случае может чем-то поможет это)
Anonymous
@taralej_mindcrimer будет жить. Поприветствуем!
Anonymous
всем привет
Dmitriy
Понадобилось перехватывать все ошибки и конвертировать в нужноый ответ, безопастно ли сообщение ошибки отправлять?
Dmitriy
да, клиенту(не только браузер)
Anonymous
Tanya Young будет жить. Поприветствуем!
Сергій 🍉
Понадобилось перехватывать все ошибки и конвертировать в нужноый ответ, безопастно ли сообщение ошибки отправлять?
напили свои ексепшены и задекарируй ексепшн листенер, в кот. тексты своих ексепшенов выводи клиенту, тексты других ексепшенов меняй на стандартные.
Сергій 🍉
да. forbidden, not found... в симфе есть все эти тексты
Dmitriy
спасибо за советы
Dmitriy
symfony, doctrine в конфиге указываю : dql: string_functions: ILIKE: MartinGeorgiev\Doctrine\ORM\Query\AST\Functions\Ilike делаю запрос $query->andWhere('kind.name ilike :name') Получаю ошибку синтаксиса, Ilike вообще класс не дергается, в какую сторону копать? Postgre база данных
Anatoliy
ilike?
Dmitriy
Сергій 🍉
$query->andWhere('kind.name iLike(:name) = true')