Size: a a a

2021 April 20

AK

Anton K. in symfony
а так какую ошибку выдает?
источник

SK

Sergej Karavajnij in symfony
так работает в квери билдере, а мне надо через Criteria
источник

SK

Sergej Karavajnij in symfony
ну и вообще понять, какой в этом случае правильный путь
источник

SK

Sergej Karavajnij in symfony
сырой sql всегда можно написать, но вроде простая вещь, должна же быть как-то реализована
источник

ПГ

Павел Г. in symfony
inherit
источник

AK

Anton K. in symfony
ах ты! я уже master/detail сделал :)) сейчас еще раз подумаю
источник

AN

Alexander N in symfony
Карман отправляет что попало)
источник

NS

Nik Sumrak in symfony
немного не по теме вопрос: кто какими сервисами отправки почты пользуется?

Запустили прод, пустили рекламу, регистрируется много людей, сначала хостеровский майлер отвалился (письма в спам ушли, у гмейла даже не показывало в папке спама), сейчас яндекс отваливается и банит. Смотрю в сторону мейлчимпов-сендгридов всяких, может кто посоветует сервис?
источник

SK

Sergej Karavajnij in symfony
оба норм
источник

VK

Vladyslav Kopaihorod... in symfony
mailgun
источник

VK

Vladyslav Kopaihorod... in symfony
тебе надо только транзакционнные имейлы ?
источник

VK

Vladyslav Kopaihorod... in symfony
мейилчимп это для маркетинга больше, так же сендгрид уже
источник

VK

Vladyslav Kopaihorod... in symfony
мейлган просто и дешево
источник

SK

Sergej Karavajnij in symfony
у мэйлчимпа там мандрил для транзакционных, но у них сдк для пхп устарело кстати, так что лучше не брать наверное
источник

VK

Vladyslav Kopaihorod... in symfony
отрпавка по смтп
источник

VK

Vladyslav Kopaihorod... in symfony
зочем сдк
источник

SK

Sergej Karavajnij in symfony
а, ну тогда да, мы просто шаблоны там сделали и шлем через их апи
источник

VK

Vladyslav Kopaihorod... in symfony
а, тогда да)
источник

К

Константин in symfony
Здравствуйте!
Symfony 4.4
Есть две сущности Post и PServices связанные через OneToOne - причём поле-ссылка находится в таблице PServices

Подскажите, пожалуйста, как преобразовать запрос билдера, чтобы получить вместе с полями постов поля второй сущности?

===========
Текущий запрос билдера в репозитории Post:
===========
$qb = $this->createQueryBuilder('p')
           ->andWhere('p.status = :status')
           ->setParameter('status', $params['status']);
           
       return $qb->orderBy('p.id', 'DESC')
           ->setMaxResults(10)
           ->getQuery()
           ->getArrayResult();


===========
Сущность Post
===========
/**
* @ORM\Entity(repositoryClass="App\Repository\PostRepository")
*/
class Post
{
...
   /**
    * @ORM\OneToOne(targetEntity="App\Entity\PServices", mappedBy="post", cascade={"persist", "remove"})
    */
   private $pservices;
...


===========
Сущность PServices:
===========
class PServices
{
   /**
    * @ORM\Id()
    * @ORM\GeneratedValue()
    * @ORM\Column(type="integer")
    */
   private $id;

   /**
    * @ORM\OneToOne(targetEntity="App\Entity\Post", inversedBy="pservices", cascade={"persist", "remove"})
    * @ORM\JoinColumn(nullable=false)
    */
   private $post;

   /**
    * @ORM\Column(type="integer")
    */
   private $total = 0;
...
источник

К

Константин in symfony
Разобрался.
Помимо джойна нужно было ещё select явным образом прописать и перечислить, что нужно от второй таблицы

$qb = $this->createQueryBuilder('p')
           ->select('p, ps.total')
           ->innerJoin('p.pservices', 'ps')
           ->andWhere('p.status = :status')
           ->setParameter('status', $params['status']);
           
       return $qb->orderBy('p.id', 'DESC')
           ->setMaxResults(10)
           ->getQuery()
           ->getArrayResult();
источник