2017-08-31 19 views
0

私は看護師と患者に関するプロジェクトを持っています。看護師は周りを回って患者を訪問します。私が直面している問題は、看護師が患者のために行ったすべての訪問のリストを見たいということです。ソナタの管理1対多の、多対1の表示リスト

私は2つの管理ページを持っていますが、1つは患者管理者(患者の作成/編集が許可されています)ともう1つは訪問をログに記録できます。訪問中に患者を選択します。患者リストから、どのように看護師が患者のために行ったすべての訪問をリストすることができますか?追加ボタンをクリックして新しい訪問を記録することができます。

私は表示するコードがありませんが、あなたが何らかのドキュメントやサンプルコードを指し示すことができる場合は、非常に感謝します。

答えて

1

患者の編集ページでは、次の操作を行うことができます。エンティティがVisitLogsのようなものであると仮定します。あなたはconfigureFormFields

$formMapper->Add('VisitLogs', 'sonata_type_collection' ['type_options' => ['btn_add' => true]], ['inline' => 'table', 'edit' => 'inline']); 

を以下のように追加することができますこれは(ORMが正しく設定されている場合)の患者に基づいてVisitlogsを持つテーブルを表示し、追加した新しいボタンを示していなければなりません。

これは少しお役に立てば幸いです。 More information

これは1対多の関係です。私は多対1の関係を推測していますが、sonata_type_modelを使用する必要があります。

関連する問題