我有一个关于护士和病人的项目。护士四处走动,探访病人。我面临的问题是,护士想要查看他们为病人所做的所有访问的清单。
我有两个管理页面,一个是患者管理员(允许创建/编辑患者),另一个是允许记录访问。在访问中,您选择患者。从患者列表中,我如何列出护士为患者进行的所有访问?此外,允许单击添加按钮以记录新访问。
我没有要显示的代码,但是如果您有任何人可以指向某些文档或示例代码,将非常感激。
答案 0 :(得分:1)
在患者编辑页面上,您可以执行以下操作。假设您的实体被称为类似于VisitLogs的东西。您可以将以下内容添加到configureFormFields
$formMapper->Add('VisitLogs', 'sonata_type_collection' ['type_options' => ['btn_add' => true]], ['inline' => 'table', 'edit' => 'inline']);
这应显示一个基于患者的Visitlogs表(如果ORM设置正确)并显示添加新按钮。
我希望这对你有所帮助。 More information
注意这是针对一对多关系的。我猜测你应该使用sonata_type_model的多对一关系但不确定。