当实体在将来某个时候有被清除和重新生成(以清理它)的风险时,如何向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)
}
我通常将常量添加到模型必须实现的接口中,而不是添加到甚至可能不会使用的模型中。