如何管理实体中的常量

时间:2014-07-23 09:53:56

标签: php symfony doctrine-orm scaffolding

如果在将来的某个时间存在清除和重新生成(清理它)实体的风险,将如何将常量(如下例中所示)添加到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)
    }

1 个答案:

答案 0 :(得分:2)

我通常将常量添加到模型必须实现的接口而不是甚至不使用的模型。