Size: a a a

2021 February 20

ПГ

Павел Г. in symfony
\Swift_Mailer $mailer
источник

BB

Beknur Baltabaev in symfony
я думаю так не удобно, каждый раз надо реализовывать функцию отправки сообщения.
источник

BB

Beknur Baltabaev in symfony
спасибо за навокду. Попробую изучть
источник

ПГ

Павел Г. in symfony
Beknur Baltabaev
я думаю так не удобно, каждый раз надо реализовывать функцию отправки сообщения.
Создайте свой сервис-фасад над SwiftMailer , это даже лучше чем использовать его напрямую в своем коде.
Т.е. создаете свой класс, в него инжектите SwiftMailer через DI. Делаете всю чернь внутри. А уже в своем коде, будет чистенько: $service->sendEmail($email,$text). Ну это так, для примера
источник

BB

Beknur Baltabaev in symfony
Павел Г.
Создайте свой сервис-фасад над SwiftMailer , это даже лучше чем использовать его напрямую в своем коде.
Т.е. создаете свой класс, в него инжектите SwiftMailer через DI. Делаете всю чернь внутри. А уже в своем коде, будет чистенько: $service->sendEmail($email,$text). Ну это так, для примера
хорошо
источник

R

Roman in symfony
а почему просто не использовать компонент mailer?
источник

ON

Oleg Nechaev in symfony
Привет!
Как правильно называть find-методы, которые ищут по трем критериям (не findBy($criteria)?

public function findByFooAndBarAndBaz() {} ?
источник

in symfony
Oleg Nechaev
Привет!
Как правильно называть find-методы, которые ищут по трем критериям (не findBy($criteria)?

public function findByFooAndBarAndBaz() {} ?
Так в findBy просто можешь массив с полями указать, по которым нужно искать.
источник

R

Roman in symfony
Oleg Nechaev
Привет!
Как правильно называть find-методы, которые ищут по трем критериям (не findBy($criteria)?

public function findByFooAndBarAndBaz() {} ?
->findBy(['a' => 1, 'b' => 'foo', 'c' => 'baz']);
источник

in symfony
Во, с телефона неудобно писать
источник

R

Roman in symfony
аа, вопрос про другое :)) Как правильно называть их )
источник

R

Roman in symfony
Да как нравится, главное чтоб другие поняли, если это будет поддерживаться не вами.
источник

ON

Oleg Nechaev in symfony
Понимаю. Я думал, что лучшей практикой является выносить в отдельный метод повторяющийся вызов

->findBy(['foo' => 0, 'bar' => 1, 'baz' => 2]);
источник

D

Dmitry in symfony
Попробуйте findByFilter
источник

D

Dmitry in symfony
И на вход дто фильтра
источник

СВ

Сергей Вершинин... in symfony
ну если эти три критерия что то значат - то так метод и называй созвучно с его значением)
источник

SP

Sergey Protko in symfony
Oleg Nechaev
Понимаю. Я думал, что лучшей практикой является выносить в отдельный метод повторяющийся вызов

->findBy(['foo' => 0, 'bar' => 1, 'baz' => 2]);
Не повторяющийся а имеющий одно и то же значение. Это про дублирование понятий или правил (логики). Дублирование именно кода ок если он меняться должен независимо.
источник

SP

Sergey Protko in symfony
Потому имена и понятия важны. Позволяют смысл и дублирование логики выявлять
источник

SP

Sergey Protko in symfony
P.s. dry часто нарушают и без дублирования кода (когда одно и то же по разному работает)
источник

SS

Salavat Sitdikov in symfony
Sergey Protko
Не повторяющийся а имеющий одно и то же значение. Это про дублирование понятий или правил (логики). Дублирование именно кода ок если он меняться должен независимо.
Проверка на фронте и на беке - это дублирование? Если и там и там проверяется, например, заполненность данных и соответствие шаблону?
источник