symfony - Symfony:扩展实体而不创建表
问题描述
我正在将 Symony 3 与 Sonata Admin 一起使用,并且我已经有一个 CheckAdmin,它的实体、存储库和服务已经配置好了。列表、显示、编辑路线……一切正常。
我的下一步是我想要另一个继承自 Check 但不创建另一个表的 Admin、Entity 和 Repository(称为 HourControl),我想在我的应用程序的另一个部分中以不同的方式显示信息。
我的 HourControlAdmin 从 CheckAdmin 扩展,我正确配置了 $baseRouteName 和 $baseRoutePattern,我可以看到新路由。HourControlEntity 还使用我的新方法从 CheckEntity 继承(我没有任何额外的配置)。
在服务中我这样做:
app.admin.hour_control:
class: AppBundle\Admin\HourControlAdmin
arguments: [~, AppBundle\Entity\HourControl, AppBundle:CRUD]
tags:
- { name: sonata.admin, manager_type: orm, group: 'my_group', on_top: true, label_catalogue: 'my_catalogue', icon: '<i class="fa fa-clock-o"></i>' }
public: true
但是当我去列表视图时,我得到了这个错误:No entity manager defined for class AppBundle\Entity\HourControl
我必须配置什么?
谢谢!
解决方案
推荐阅读
- c# - 常数从 0 改变 AxisY
- linux - 通过 gcloud compute scp 成功上传后在主目录中找不到文件
- python - NoneType 对象在 python 中不可迭代,我正在避免使用赋值运算符等常见错误
- javascript - taffydb 在单个查询中使用 OR 和 AND
- database - Neo4j - Cypher - 包含父母和孩子的图片库系统
- java - 找不到或加载主类,但肯定有一个主类
- python - 如何删除元组中元素的第一个实例?
- ubuntu - 是否有可能/如何从 PAN(服务器)端启动蓝牙 PAN/PANU(NAP)连接?
- typescript - 在映射操作期间创建的字符串文字联合类型无法编译
- javascript - 在 JavaScript 中将图像十六进制转换为 base64