public function findOneByOrGetNew(array $criteria)
    {
        $object = $this->findOneBy($criteria);

        if ($object === null) {
            $object = $this->getNew();
        }

        return $object;
    }
public function findOneByOrGetNew(array $criteria)
    {
        $object = $this->findOneBy($criteria);

        if ($object === null) {
            $object = $this->getNew();
        }

        return $object;
    }
public function findOneByOrGetNew ( array $ criteria ) { $ object = $ this -> findOneBy ( $ criteria ) ; if ( $ object === null ) { $ object = $ this -> getNew ( ) ; } return $ object ; }
Find one object by a set of criteria or create a new one.

@param array $criteria

@throws \RuntimeException

@return object
Find one object by a set of criteria or create a new one .