'e.name:json_string' ]; } /** * @return array */ protected function getOrderMappings() { return [ 'id' => 'e.id', 'name' => 'e.name', ]; } /** * @param string $name * @return Organization|null */ public function getByName($name) { try { return $this->getEntityManager()->createQueryBuilder() ->select("t") ->from(\models\main\Organization::class, "o") ->where('UPPER(TRIM(o.name)) = UPPER(TRIM(:name))') ->setParameter('name', $name) ->getQuery()->getOneOrNullResult(); } catch(\Exception $ex){ return null; } } }