Doctrine\ODM\MongoDB\MongoDBException::invalidDocumentRepository PHP Method

invalidDocumentRepository() public static method

public static invalidDocumentRepository ( string $className ) : MongoDBException
$className string
return MongoDBException
    public static function invalidDocumentRepository($className)
    {
        return new self("Invalid repository class '" . $className . "'. It must be a Doctrine\\Common\\Persistence\\ObjectRepository.");
    }

Usage Example

Example #1
0
 /**
  * Sets default repository class.
  *
  * @param string $className
  *
  * @return void
  *
  * @throws MongoDBException If not is a ObjectRepository
  */
 public function setDefaultRepositoryClassName($className)
 {
     $reflectionClass = new \ReflectionClass($className);
     if (!$reflectionClass->implementsInterface(ObjectRepository::class)) {
         throw MongoDBException::invalidDocumentRepository($className);
     }
     $this->attributes['defaultRepositoryClassName'] = $className;
 }