div false не работает с вводом данных submit переполнение cakeStack

Я использую Form Helper для создания ввода submit кнопка, но я не понимаю, почему 'div'=>false не работает для меня

Вот мой PHP-код:

echo $this->Form->input('Save',
array('type'=>"submit",
'class'=>'btn btn-primary',
'div'=>false,
'label'=>false));

Что дает мне вывод:

<div class="submit"><!--unwanted div-->
<input class="btn btn-primary" type="submit" value="Save">
</div>

Но когда я попытался с вводом 'type'=>'button' это работает как:

echo $this->Form->input('Save',
array('type'=>"button",
'class'=>'btn btn-primary',
'div'=>false,
'label'=>false));

И дает мне идеальный результат:

<input class="btn btn-primary" type="submit" value="Save">

Но я не хочу этот дополнительный div с типом submit,

0

Решение

Попробуй это

echo $this->Form->submit('Save',
array('div'=>false,
"class"=>"btn btn-primary"));
1

Другие решения

В cakePHP 3 вы должны использовать:

echo $this->Form->input(__('Save'), [
'type'=>'submit',
'label'=>false,
'templates' => ['submitContainer' => '{{content}}']  //important part
]);
1

Попробуй это

    echo $this->Form->submit('Add person',
array('div'=>false,
'class' =>'btn btn-primary',
'label'=>false));

Если вы попробуете это, то его скрыть один div (<div class="input submit">).

echo $this->Form->input('Save',
array('type'=>"submit",
'class'=>'btn btn-primary',
'div'=>false,
'label'=>false));
0
По вопросам рекламы [email protected]