i can't to do true query from 2 tables.
/**
* Order
*
* @ORM\Table(name="order_work")
* @ORM\Entity(repositoryClass="AppBundle\Repository\OrderWorkRepository")
*/
class OrderWork
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity="Client", cascade={"persist"})
* @ORM\JoinColumn(name="client_id", referencedColumnName="id")
*/
private $client;
/**
* @var string
*
* @ORM\Column(name="orderNumber", type="string", length=255)
*/
private $orderNumber;
and client entity have id, name, surname parameters:
I want to do search by orders column, and by client parameters how i can which query?)
only for orders work this:
$queryBuilder = $this->createQueryBuilder('c')
->orWhere('c.orderNumber LIKE :term')
->orWhere('c.device LIKE :term')
->setParameter('term', '%'.$term.'%');
OrderWork? But forOrderWorkyou don't have a column ofdevice! So what do you really want to query?