Нумерованные наборы полей, появляющиеся в флажках

Я использую CakePHP 2.2.0, в котором я показываю флажки для множественного выбора, все работает нормально, кроме, он показывает числа в наборах полей с каждым флажком. Я хочу удалить это, что я должен делать? Ниже мой код для флажка в файле ctp.

echo $this->Form->input('Student.sub_id', array(    
                                                        'type' => 'select',
                                                        'multiple' => 'checkbox',
                                                        'options' => $sub
                                                    )); 

В Student.sub_id sub_id (varchar) - это моя таблица студентов.

И в этом коде отображаются флажки, такие как: флажки

И в 'options' => $subкогда я печатаю массив $ sub (print_r), он отображает что-то вроде этого:

Array
(
    [0] => Array
        (
            [3] => Maths
        )

    [1] => Array
        (
            [4] => Science
        )

    [2] => Array
        (
            [5] => PHP
        )

    [3] => Array
        (
            [6] => Java
        )

    [4] => Array
        (
            [7] => C++
        )

)

Итак, что я должен сделать, чтобы удалить номера?

1 ответ

Предполагая, что вы используете ->find('list') для студентов, удалите.subid

echo $this->Form->input('Student', array(    
                                        'type' => 'select',
                                        'multiple' => 'checkbox',
                                         'options' => $sub
                                        )); 
Другие вопросы по тегам