3
私は私の削除フォームのボタンにカスタムIDを設定するattr
オプションを使用しています:フォーム送信ボタンのIDを上書きする方法は?
{{ form_widget(form.delete, { 'label': 'myCustomLabel', 'attr': {'id': 'myCustomId'} }) }}
しかし、それは、「ID」属性以外のもの(「クラス」例えば)で動作します。 idがまだ「form_delete」であると私も、フォームビルダでそれを変更することはできません。
$this->createFormBuilder(null, ['csrf_protection' => false])
->setAction($this->generateUrl('task_delete', array(
'prefix' => self::getTaskMapper()::getPrefix($task),
'id' => $task->getId()
)))->add('delete', SubmitType::class, [
'label' => 'delete',
'attr' => ['id' => 'MyCustomId']
])
->setMethod('DELETE')
->getForm();
はなぜそのような場合でしょうか?どのように上書きするのですか?
フォームIDの上書きがうまく機能します。
::ちょうどメイン
form_widget
オプションにIDを設定するIDは、私は言葉を試してみました数字に – ThisGuyHasTwoThumbsをすることはできません、それは私が私ができる何の小枝の専門家だ – Audiophile
を変更することはしたくありません」実際に助けますが、IDは完全な数字ではありませんが、それはちょうどhtmlです – ThisGuyHasTwoThumbs