2010-08-25 3 views
6

с конфигурации DIV => ложный

$form->input('checkbox'); 

печати

<input type="checkbox" value="1" ....> 
<label>checkbox</label> 

, но я хочу его в обратном порядке

<label>checkbox</label> 
<input type="checkbox" value="1" ....> 

это может обратить вспять?

+0

Это был дан ответ здесь: http://stackoverflow.com/questions/34055976/cakephp-3-x-checkbox-formatting-issue – elb98rm

ответ

11

Существует более аккуратный способ сделать это, чем метод ShiVik. Это заставило вас вручную ввести заголовок в флажок внутри тега. Если вы этого не хотите, есть способ переупорядочить порядок элементов.

В вашем примере, вы просто хотите, чтобы изменить порядок опции $ формате, например:

<?php echo $this->Form->input('checkbox', array(
            'type'=>'checkbox', 
            'format' => array('before', 'input', 'between', 'label', 'after', 'error') 
)); ?> 
  • Edit, просто заметил ваш пост был запущен торт 1.2. Этот код для торта 1,3
+0

также для тортов 2 – Yevgeniy

1

Это часто легче делать вещи вручную, если общий FormHelper::input обертка не подходит вашему счету:

echo $form->label('fieldname'); 
echo $form->checkbox('fieldname'); 

Я часто не использую FormHelper::input за строительные леса.

+0

извините, но я часто использую таблицу в виде: D – meotimdihia

+0

@meotim И почему это мешает вам писать это так? – deceze

2

Вы можете сделать это, установив метку в значение false и используя опцию «до», чтобы отобразить ярлык, где вы хотите.

<?php echo $form->input('checkbox', 
    array(
     'label'=>false, 
     'type'=>'checkbox', 
     'before' => '<label>checkbox</lablel>', 
     'div' => false 
)); ?> 

Полезные ссылки

Если не это, то вы можете использовать Form element specific methods вместо automagic form elements.

+0

И именно поэтому я предпочитаю специальные методы для элемента Form, а не для борьбы с массивом опций. ;) Действительный ответ тем не менее. – deceze

+0

это не борьба с массивом опций, если флажок можно легко отменить. С inputDefault вы можете быстро настроить – meotimdihia

Смежные вопросы