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")
不出所料,这是行不通的。在原则注释中不可能进行连续串联吗?
编辑:经过一番研究,现在无法同时解析字符串和常量。可能会在将来实施。
不能在注释中使用常量串联,但可以将字符串和常量连接到另一个类常量中,然后在注释中使用它。
例如:
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)
| 归档时间: |
|
| 查看次数: |
290 次 |
| 最近记录: |