Properly generate default value from yml & xml mapping
This commit is contained in:
parent
1c8f9ca1cc
commit
33baa41e9f
@ -1074,7 +1074,7 @@ public function __construct()
|
|||||||
|
|
||||||
$lines[] = $this->generateFieldMappingPropertyDocBlock($fieldMapping, $metadata);
|
$lines[] = $this->generateFieldMappingPropertyDocBlock($fieldMapping, $metadata);
|
||||||
$lines[] = $this->spaces . $this->fieldVisibility . ' $' . $fieldMapping['fieldName']
|
$lines[] = $this->spaces . $this->fieldVisibility . ' $' . $fieldMapping['fieldName']
|
||||||
. (isset($fieldMapping['default']) ? ' = ' . var_export($fieldMapping['default'], true) : null) . ";\n";
|
. (isset($fieldMapping['options']['default']) ? ' = ' . var_export($fieldMapping['options']['default'], true) : null) . ";\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
return implode("\n", $lines);
|
return implode("\n", $lines);
|
||||||
|
@ -56,7 +56,7 @@ class EntityGeneratorTest extends \Doctrine\Tests\OrmTestCase
|
|||||||
$metadata->table['uniqueConstraints']['name_uniq'] = array('columns' => array('name'));
|
$metadata->table['uniqueConstraints']['name_uniq'] = array('columns' => array('name'));
|
||||||
$metadata->table['indexes']['status_idx'] = array('columns' => array('status'));
|
$metadata->table['indexes']['status_idx'] = array('columns' => array('status'));
|
||||||
$metadata->mapField(array('fieldName' => 'name', 'type' => 'string'));
|
$metadata->mapField(array('fieldName' => 'name', 'type' => 'string'));
|
||||||
$metadata->mapField(array('fieldName' => 'status', 'type' => 'string', 'default' => 'published'));
|
$metadata->mapField(array('fieldName' => 'status', 'type' => 'string', 'options' => array('default' => 'published')));
|
||||||
$metadata->mapField(array('fieldName' => 'id', 'type' => 'integer', 'id' => true));
|
$metadata->mapField(array('fieldName' => 'id', 'type' => 'integer', 'id' => true));
|
||||||
$metadata->mapOneToOne(array('fieldName' => 'author', 'targetEntity' => 'Doctrine\Tests\ORM\Tools\EntityGeneratorAuthor', 'mappedBy' => 'book'));
|
$metadata->mapOneToOne(array('fieldName' => 'author', 'targetEntity' => 'Doctrine\Tests\ORM\Tools\EntityGeneratorAuthor', 'mappedBy' => 'book'));
|
||||||
$joinColumns = array(
|
$joinColumns = array(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user