【发布时间】:2014-12-31 11:41:13
【问题描述】:
我正在尝试为 symfony 中的表单设置默认值,但它似乎不起作用。表单映射到实体。
我知道,如果您在实体中设置值,那么这将是默认值,但在我的情况下,实体扩展了另一个类(映射的超类),而我的字段位于该类上。
/** @ORM\MappedSuperclass */
abstract class BaseEntity implements CustomEntityInterface
{
protected $choiceField = 30;
[ getters, setters, ... ]
}
class MyEntity extends BaseEntity
{
[other attributes, getters, setters, ...]
}
choiceField 应该默认为 30,但事实并非如此。 (这是一个分钟的选择字段,填充了从 5 到 60 的值,步长为 5)
我知道我可以在 MyEntity 中重新声明 $this->choiceField,但这对我来说似乎不合适。有没有其他解决办法?
谢谢, 史蒂夫
【问题讨论】: