私のフォームにはこのコードがあります。送信ボタンからラベルデコレータを削除する方法
// Add the submit button
$element = $this->addElement('submit', 'submit', array(
'ignore' => true,
'label' => 'Add new material'
));
$element->removeDecorator('label');
ただし、タグの間にラベル要素が表示されます。
私は間違っていますか?
私は何の違いもありませんでした。 私はこれを別の答えで見つけましたが、ドキュメンテーションがどのようにそれを行うかを説明する方法ではないので、このようにするのは正しいとは思われません。 => 'addDecorator(' HtmlTag '、array(' tag '=>' dd ')); $ this-> removeDecorator(' DtDdWrapper ') - > addDecorator(' HtmlTag '、array(' tag '=>' dd ')); しかし、
これを変更しました。$ element-> removeDecorator( 'label');これを$ element-> removeDecorator( 'Label')に変更します。それはまだ動作しませんでしたか?その場合、おそらくvar_dump(getDecorators())を試してみましょう。 – g33kz0r