Вход CakePHP 1.3 FormHelper "Выбранный" не работает - PullRequest
1 голос
/ 27 февраля 2012

Во-первых, массив $ questions:

    Array
    (
        [2] => How much do you like cheese?
        [3] => How much do you like cake?
        [6] => Is this question successfully added?
    )

Вот как я пытаюсь использовать его во входных данных:

   <td>
       <?php echo $this->Form->input('question', array(
             'options' => $questions,
             'selected' => $questions[6], 
             'name' => 'data[ResponseActions]['.$responseAction['responses_actions']['id'].'][question_id]')); 
       ?>
   </td>

Однако каждый раз, когда страница отображается, элемент2 всегда выбирается по умолчанию.Кто-нибудь знает, почему у меня эта проблема?

Ответы [ 2 ]

2 голосов
/ 27 февраля 2012

Параметр selected ожидает ключ, а не значение.

'selected' => 6 
1 голос
/ 28 февраля 2012

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

Array
    (
        '2' => 'How much do you like cheese?'
        '3' => 'How much do you like cake?'
        '6' => 'Is this question successfully added?'
    )

<?php echo $this->Form->input('question', array(
             'options' => $questions,
             'selected' => '6', 
             'name' => 'data[ResponseActions]['.$responseAction['responses_actions']['id'].'][question_id]')); 
       ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...