Commit f45c5ade authored by Benjamin Eberlei's avatar Benjamin Eberlei

Merge branch 'BLOBNullValues'

parents e11164af 947a5ced
...@@ -44,6 +44,9 @@ class BlobType extends Type ...@@ -44,6 +44,9 @@ class BlobType extends Type
*/ */
public function convertToPHPValue($value, AbstractPlatform $platform) public function convertToPHPValue($value, AbstractPlatform $platform)
{ {
if (null === $value) {
return null;
}
if (is_string($value)) { if (is_string($value)) {
$value = fopen('data://text/plain;base64,' . base64_encode($value), 'r'); $value = fopen('data://text/plain;base64,' . base64_encode($value), 'r');
} else if ( ! is_resource($value)) { } else if ( ! is_resource($value)) {
......
<?php
namespace Doctrine\Tests\DBAL\Types;
use Doctrine\DBAL\Types\Type;
use Doctrine\Tests\DBAL\Mocks;
require_once __DIR__ . '/../../TestInit.php';
class BlobTest extends \Doctrine\Tests\DbalTestCase
{
protected
$_platform,
$_type;
protected function setUp()
{
$this->_platform = new \Doctrine\Tests\DBAL\Mocks\MockPlatform();
$this->_type = Type::getType('blob');
}
public function testBlobNullConvertsToPHPValue()
{
$this->assertNull($this->_type->convertToPHPValue(null, $this->_platform));
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment