zend framework and doctrine 2 - 保存图像并将图像从数据库下载到图像字段

时间:2011-09-13 15:52:57

标签: php zend-framework doctrine

我在应用程序中使用zf和doctrine 2,我在尝试将图像保存到数据库中的字段并从mysql blob字段下载图像时出现问题?

有没有人有一个我可以使用的小例子?

由于

1 个答案:

答案 0 :(得分:1)

我认为:https://gist.github.com/525030/38a0dd6a70e58f39e964ec53c746457dd37a5f58

正是你想要的。由于blob数据类型不是默认支持,因此您可以将自己的数据类型添加到Doctrine2。使用链接中的示例,您可以为BLOB字段设置@Column(type =“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.
}
?>
祝你好运!