Код:
<?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>
Как это решить?
В соответствии с документы, ты не можешь использовать escape
с Отправить — вы должны использовать вместо кнопки и указать, что это кнопка отправки:
echo $this->Form->button('<i class="glyphicon glyphicon-arrow-right"></i>', array(
'type' => 'submit',
'class' => 'btn btn-danger',
'escape' => false
));
Form->submit()
следует выбрать два параметра: заголовок и массив параметров. Вы передаете ему заголовок плюс два массива. Также я не думаю, что в этом случае вам нужно заключать эти параметры в подмассивы.
Попробуй это:
echo $this->Form->submit('<i class="glyphicon glyphicon-arrow-right"></i>',
array('class' => 'btn btn-danger', 'escape' => false)
);