symfony - 在我的实体中使用标记类 - Symfony 4
问题描述
我在我的 Kernel.php 中有初始化标记类
$container->registerForAutoconfiguration(PluginDurationInterface::class)->addTag(self::TAG_PLUGIN_DURATION);
我可以访问所有这些类,这些类在我的表单类型中由 self::TAG_PLUGIN_DURATION 标记:
foreach ($this->service->getTypes() as $type) {
$id = $type->getName();
$choices['label.duration_' . $id] = $id;
}
我还可以在我的控制器类中访问所有这些类
foreach ($this->service->getTypes() as $state) {
dump($state->getName());
}
我已经在控制器的构造方法中声明了服务。
但我也想要,我可以访问我的实体内部的类(例如在我的树枝模板或 REST API 中)。所有实体条目都有一个名为“duration”的值,并且确实包含 getName() 返回值的名称。
我正在使用学说和自动装配。
有没有办法将我的实体中的持续时间字段映射到正确的类?
解决方案
推荐阅读
- java - Windows 与 linux 上的另一个 Mysql 数据库编码字符
- javascript - 9 个字符的正则表达式,其中 8 必须是数字
- python - 来自 SQL 模型的 Qt 自定义多选 QComboBox
- angular - 使用 http 时,在订阅之外未定义变量
- dns - 如何使它在我键入 test.com 时从 b.test.com 打开文件?
- html - 如何使用 CSS 只选择前三个元素
- python - 使用带有两个参数的函数从两个现有列创建两个新列
- php - 覆盖postgresql表php中的数据
- windows - 在 Windows 上安装 secp256k1 库时出错
- mysql - 一个复合索引或多个外键索引?