我在应用程序中使用zf和doctrine 2,我在尝试将图像保存到数据库中的字段并从mysql blob字段下载图像时出现问题?
有没有人有一个我可以使用的小例子?
由于
答案 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.
}
?>
祝你好运!