学说注释常数级联

VaN*_*VaN 7 annotations constants concatenation doctrine-orm

我正在尝试在教义注释中使用类常量,如此处所述:http : //doctrine-common.readthedocs.io/en/latest/reference/annotations.html#constants

例如,这就像一个魅力:

@MappableProperty(description=Company::ACTIVITY_NATURE_BIC)

但是我不想解析原始常量,我想用字符串将其连接起来。

我想要实现的是这样的:

@MappableProperty(description="Activity nature, for example Company::ACTIVITY_NATURE_BIC")

不出所料,这是行不通的。在原则注释中不可能进行连续串联吗?

编辑:经过一番研究,现在无法同时解析字符串和常量。可能会在将来实施。

fba*_*ien 1

不能在注释中使用常量串联,但可以将字符串和常量连接到另一个类常量中,然后在注释中使用它。

例如:

class Company {
    public const ACTIVITY_NATURE_BIC = "[...]";
    public const ACTIVITY_NATURE_DESCRIPTION = "Activity nature, for example ".self::ACTIVITY_NATURE_BIC;

    /** @MappableProperty(description=Company::ACTIVITY_NATURE_DESCRIPTION) */
    private $activityNature;
}
Run Code Online (Sandbox Code Playgroud)