Как положить глификон внутри формы для отправки?

Код:

<?php echo $this->Form->submit('<i class="glyphicon glyphicon-arrow-right"></i>', array('class' => array('btn btn-danger')), array('escape' => false)); ?>

Вместо глифика отображается только текст:

<i class="glyphicon glyphicon-arrow-right"></i>

Как это решить?

1

Решение

В соответствии с документы, ты не можешь использовать escape с Отправить — вы должны использовать вместо кнопки и указать, что это кнопка отправки:

echo $this->Form->button('<i class="glyphicon glyphicon-arrow-right"></i>', array(
'type' => 'submit',
'class' => 'btn btn-danger',
'escape' => false
));
3

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

Form->submit() следует выбрать два параметра: заголовок и массив параметров. Вы передаете ему заголовок плюс два массива. Также я не думаю, что в этом случае вам нужно заключать эти параметры в подмассивы.

Попробуй это:

echo $this->Form->submit('<i class="glyphicon glyphicon-arrow-right"></i>',
array('class' => 'btn btn-danger', 'escape' => false)
);
1

По вопросам рекламы [email protected]