Magic repository functions

find($id)
Returns one entity
findOneBy($criteria, $orderBy)
Returns one entity
findBy($criteria, $orderBy, $limit, $offset)
Returns collection
$criteria = ['field' => 'value']
Single field / value
$criteria = ['field' => ['value1', 'value2']]
Single where-in
$criteria = ['field1' => 'value', 'field2' => 'value2']
multiple fields / values
$repository = $this->getDoctrine()->getRepository(Product::class);
$product = $repository->findOneBy(['name' => 'Keyboard']);
Comments