如果在将来的某个时间存在清除和重新生成(清理它)实体的风险,将如何将常量(如下例中所示)添加到Entity类中,而不必记住这个实体有常量。
您是否会将Acme \ DemoBundle \ Entity中的实体生成为BaseEntity并扩展包含常量的实体? (有点像'Propel-way')
我还希望保持生成的类与开发人员所做的更改保持一致。
例如(非常抽象)
<?php
namespace Acme\DemoBundle\Entity;
class Transition
{
const TYPE_ENTER = 0;
const TYPE_EXIT = 1;
// Generated fields (from .yml)
private $type; // Also generated
// Generated getters & setters (from .yml)
}
答案 0 :(得分:2)
我通常将常量添加到模型必须实现的接口而不是甚至不使用的模型。