如何将自定义属性添加到Doctrine中的列

时间:2010-03-25 08:43:36

标签: php doctrine

如果执行此代码,则使用doctrine

$columns = $accountTable->getColumns();
foreach ($columns as $column)
{
    print_r($column);
}

你可以得到这样的结果:

Array
(
    [type] => integer
    [length] => 20
    [autoincrement] => 1
    [primary] => 1
)
Array
(
    [type] => string
    [length] => 255
)

有没有办法向列添加自定义属性,结果将是:

Array
(
    [type] => integer
    [length] => 20
    [autoincrement] => 1
    [primary] => 1
    [customproperty] => customvalue
)
Array
(
    [type] => string
    [length] => 255
)

1 个答案:

答案 0 :(得分:3)

你可以这样做:

$accountTable->setColumnOption('column', 'option', 'value');

如果你希望这种情况持续存在,你可能最好在AccountTable类中设置它。