Zend Framework и Doctrine 2 - сохранить и загрузить изображение из базы данных в поле изображения - PullRequest
0 голосов
/ 13 сентября 2011

Я использую zf и doctrine 2 в приложении, и у меня возникла проблема с попыткой сохранить изображения в поле в моей базе данных и загрузить изображение из поля mysql blob?

У кого-нибудь есть небольшой пример, с которого я мог бы поработать?

Спасибо

1 Ответ

1 голос
/ 13 сентября 2011

Я думаю, это: 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.
}
?>

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...