Здравствуйте. Не могу сделать фильтр. Вот что имеется:
Order entity с полем product
/**
* @var string
*
* One Order has Many OrderProduct.
* @ORM\OneToMany(targetEntity="OrderProduct", mappedBy="order")
*/
private $product;
/**
* CatalogOrder constructor.
*/
public function __construct() {
$this->product = new ArrayCollection();
}
OrderProduct entity с полями product, order и number (данная сущность нужна для хранения количества заказанных продуктов)
/**
* @ORM\ManyToOne(targetEntity="CatalogOrder", inversedBy="product")
* @ORM\JoinColumn(name="order_id", referencedColumnName="id")
* @Assert\NotBlank()
*/
private $order;
/**
* @ORM\ManyToOne(targetEntity="Product", inversedBy="order")
* @ORM\JoinColumn(name="product_id", referencedColumnName="id")
* @Assert\NotBlank()
*/
private $product;
/**
* @var int
*
* @ORM\Column(name="number", type="integer")
*/
private $number;
Product entity с полем order
/**
* @ORM\OneToMany(targetEntity="OrderProduct", mappedBy="product")
*/
private $order;
public function __construct()
{
$this->order = new ArrayCollection();
}
Хочу на фронтенде искать по названию товара в заказах, т.е. вводим "пив" и выводит все заказы с продуктом "пиво".
Попытка не верна:
$qb->join('o.product', 'p')
->where('p.product.name LIKE :name')
->setParameter('name', '%'.$filters['productName'].'%');
Посоветуйте пожалуйста каким образом лучше всего выбрать последнее добавленное ID из базы(с использованием mysqli) Какой вариант больше всего...
Мне нужно, чтобы после входа на сайт пользователя под его учётными данными другой человек не смог войти на сайт используя те-же данные, пока...
Подскажите, как можно решить данную проблему? Есть сайт на теме WP "Avada", у него есть 6 видов меню в самой теме, но мне ни одна из них не подходитКак...
Код не хочет работать с оператором сравненияЧто не так? Выделил нужную строку звёздочками