リストフィールドでは、configureListFieldsアクションで属性 "editable"を "true"に設定することで、フィールドを編集可能にすることができます。オンボードのソナタ管理ツールを使用して、1対多の関係のように複数の値を含むフィールドを編集可能にすることは可能ですか?Sonata Admin Bundle:リストビューの編集可能な候補フィールド
例: 私はリストビューにリストされている生徒のリストを持っています。すべての瞳孔は、瞳孔リストビューのクラス列に複数のクラスリストを有する。私はあなたが編集ビューでそれを持つことができるように示唆フィールドで(ノーマル文字列で動作するように)開いてポップオーバーしたいクラスをクリックしてください。 configFormFieldsアクションが動作しないで同様の性質を利用し
:configureListFieldsアクションでPupilsAdminクラス内に記述されたスニペット
$listMapper->add(
'classes',null, array(
'editable' => true,
'type' => 'sonata_type_model_autocomplete',
'multiple' => true,
'property' => 'name'
)
);
。
カスタムテンプレートを作成する必要はありますか? https://sonata-project.org/bundles/admin/2-2/doc/reference/field_types.html
ありがとうございます。 "私にとっては、リストビューの1対多のプロパティーを編集ビューのように編集するのは意味がありません。 常に単一のエントリを編集するのではなく、リスト内の特定の値を編集する方が効率的です。 – Saerdn
はい、そうです。しかし、私はこの編集可能なリストのエントリがどのように見えるか想像できません...たとえば、数十のクラスがある場合、リストビューの各レコードに対してそれらを表示し、それらを複数選択可能にする必要があります... –
はい、多分私はその創造的ではない^^ –