请求未知的列类型“money”

时间:2014-02-01 17:03:40

标签: php symfony types doctrine-orm currency

我想在Symfony2框架下添加一个字段来保存产品价格。

当我使用类型整数时,我看到该字段具有上下箭头(在Chrome中)并且可以具有负值。我需要的是一个正常的领域。我尝试了类型的钱,但我有以下错误:

Unknown column type "money" requested. Any Doctrine type that you use has to be registered with \Doctrine\DBAL\Types\Type::addType(). You can get a list of all the known types with \Doctrine\DBAL\Types\Type::getTypeMap().

我试过了:

use Symfony\Component\Form\Extension\Core\Type\MoneyType;

但徒劳无功

我如何注册类型的钱? 或者我应该使用带有一些validatinn的普通文本字段? 感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

直接来自Symfony2's documentation

$builder->add('price', 'money', array(
    'divisor' => 100,
));
你尝试过这个吗?也许你在某个地方打错了?