How to return an array not an object with doctrine findOneBy method in symfony2?
findOneBy(array())
will always return null or object.
But you can use instead findById($userPosting)
or findBy(array('id' => $userPosting))
and it will return an array, e.g.:
$this->getDoctrine()->getRepository('MyBundle:Users')->findById($userPosting))
Edited
Or you can add a method in UserRepository
class:
use Doctrine\ORM\EntityRepository; use Doctrine\ORM\Query; class UserRepository extends EntityRepository { public function getUser($userPosting) { $qb = $this->createQueryBuilder('u') ->select('u') ->where('u =:userPosting')->setParameter('userPosting', $userPosting) ->getQuery() ->getResult(Query::HYDRATE_ARRAY); return $qb; } }