for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Doctrine\ODM\MongoDB\Hydrator;
use Doctrine\ODM\MongoDB\MongoDBException;
use function sprintf;
/**
* MongoDB ODM Hydrator Exception
*/
final class HydratorException extends MongoDBException
{
public static function hydratorDirectoryNotWritable() : self
return new self('Your hydrator directory must be writable.');
}
public static function hydratorDirectoryRequired() : self
return new self('You must configure a hydrator directory. See docs for details.');
public static function hydratorNamespaceRequired() : self
return new self('You must configure a hydrator namespace. See docs for details');
public static function associationTypeMismatch(string $className, string $fieldName, string $expectedType, string $actualType)
return new self(sprintf(
'Expected association for field "%s" in document of type "%s" to be of type "%s", "%s" received.',
$fieldName,
$className,
$expectedType,
$actualType
));
public static function associationItemTypeMismatch(string $className, string $fieldName, $key, string $expectedType, string $actualType)
'Expected association item with key "%s" for field "%s" in document of type "%s" to be of type "%s", "%s" received.',
$key,