0

私は Cakephp 2.1 を使用していますが、選択ボックスをあるビューから移動して、別のビューに貼り付けることにしました。ただし、ある形式で機能したとしても、新しい形式では機能しません。私はポイントにまっすぐに行きます:

<?php 
echo $this->Form->create();
echo $this->Form->input('Basket.delivery', array('options' => array( '13' => 'United Kingdom (£13)', '45' => 'European Union (£45)', '75' => 'International (£75)'))); 
echo $this->Form->end(); ?>

出力:

<select name="data[Basket][delivery]" id="BasketDelivery">
<option value="13"></option>
<option value="45"></option>
<option value="75"></option>
</select>

では、なぜですか??? :(

4

1 に答える 1

0

ISO 8859-1標準の一部であるドロップダウンのオプションを表示するには、通貨の特殊文字コードを使用する必要があります。

<?php 
echo $this->Form->create();
echo $this->Form->input('Basket.delivery', array('options' => array( '13' => 'United Kingdom (&pound;13)', '45' => 'European Union (&pound;45)', '75' => 'International (&pound;75)'))); 
echo $this->Form->end(); ?>

フォーム自体にも問題がある場合は、モデル名をForm->create()関数に渡してみてください。

<?php 
    echo $this->Form->create(Basket);
    ......

FormHelper の CakePHP ブック エントリを読んでください。APIもあります。うまくいかない場合は、お気軽にお問い合わせください。

于 2012-07-20T11:26:44.507 に答える