ヌルオプションを使用したフロントエンドエントリのドロップダウン

私は、ユーザーが特定のマトリックスフィールドに新しい「ブロック」を追加できるフロントエンドフォームを正常に実装しました。このマトリックスフィールドには、1つのテキストフィールド、2つの日付フィールド、および1つの特定のエントリタイプ(
sites )にリンクする1つの入力フィールドがあります。

管理領域にデータを追加するときにこのフィールドを「無視する」ようにオプションをドロップダウンリストに追加するにはどうすればよいですか?

私が試したことがここにあります:


私は値のない for
ループの前にオプションタグを追加するだけで、そのトリックができると考えました。しかし、これはちょうど大きなエラーで応答します:

CDbException: CDbCommand failed to execute the SQL statement: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`dsi_craft_vetscripts`.`craft_relations`, CONSTRAINT `craft_relations_targetId_fk` FOREIGN KEY (`targetId`) REFERENCES `craft_elements` (`id`) ON DELETE CASCADE). The SQL statement executed was: INSERT INTO `craft_relations` (`fieldId`, `sourceId`, `sourceLocale`, `targetId`, `sortOrder`, `dateCreated`, `dateUpdated`, `uid`) VALUES (:row0_col0, :row0_col1, NULL, :row0_col3, :row0_col4, :row0_col5, :row0_col6, :row0_col7). Bound with :row0_col0='54', :row0_col1='3382', :row0_col3='', :row0_col4=1, :row0_col5='2017-11-07 15:26:00', :row0_col6='2017-11-07 15:26:00', :row0_col7='06895bfe-d902-49f6-a085-bd080f68cdef'

空の値属性が何かを壊しているようです。 nullオプションを追加するにはどうすればよいですか?

ありがとう!

ベストアンサー
申し訳ありませんが、適切な答えはありません

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です