2014-10-21 2 views
0

У меня есть два магазина столов и пользователей. Они имеют отношение один к одному. После хранения магазина я получаю список пользователей в поле выбора. Я хочу сделать все выделение, чтобы установить флажок, потому что дальше я хочу выбрать нескольких пользователей для одного магазина. Теперь мне просто нужно перевести этот флажок в поле.CakePHP Как изменить поле для выбора?

Я попытался

<?php 
echo $this->Form->input('mad_stores_id'); 
?> 

Для

<?php 
echo $this->Form->checkbox('mad_stores_id'); 
?> 

Но это дает мне только один чек box.I нужно отобразить все опции, которые дали в окне выбора.

Вот методы управления находят

$users = $this->UserStoreSelection->Users->find('list',array('fields' => array('id','username'))); 

Как я могу показать все выберите опцию в флажком?

ответ

1

Если вы имеете отношения на основе одного на один, то вы не должны позволять конечным пользователям выбирать нескольких пользователей для хранения. Это будет hasMany отношения.

Во всяком случае, здесь вы идете

<?php echo $this->Form->input('mad_stores_id', array(
'multiple' => 'multiple')); ?> 

Edit: если его множественным checkboxed лет хотят, то его следующее:

<?php echo $this->Form->input('mad_stores_id', array(
    'multiple' => 'checkbox')); ?> 
+0

Здесь отношение не issue.Here Я просто хочу, чтобы увидеть список в поле выбора. –

+0

Как отправлено. Возвращает список для нескольких вариантов. –

+0

Да, спасибо большое. Он работает. –

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