Я думаю, это: https://gist.github.com/525030/38a0dd6a70e58f39e964ec53c746457dd37a5f58
Это именно то, что вы хотите.Поскольку тип данных BLOB-объектов не поддерживается по умолчанию, вы можете добавить свои собственные типы данных в Doctrine2.Используя пример из ссылки, вы можете установить @Column (type = "blob") для поля BLOB.
Если вы используете клей Bisna для интеграции Doctrine2 и ZF, вы можете сделать что-то подобное в своей загрузочной системе:
<?php
protected function _initDoctrineExtraDatatypes() {
$this->bootstrap('doctrine');
$doctrine = $this->getPluginResource('doctrine');
$em = $doctrine->getEntityManager();
// types registration
Doctrine\DBAL\Types\Type::addType('blob', 'Doctrine\DBAL\Types\Blob');
$em->getConnection()->getDatabasePlatform()->registerDoctrineTypeMapping('BLOB', 'blob');
//off course you could ask some more types here you want to be integrated.
}
?>
Удачи!