を返されたとのコンボボックスを移入それをやっているのはHEREですが、うまくいきません。エコーは正常に動作しますが、コンボボックスには入力されません。私のコードに何か問題がありますか?Zendのデータベースは、データ
ありがとうございました! ソリンあなたがこれを行う必要があり
を返されたとのコンボボックスを移入それをやっているのはHEREですが、うまくいきません。エコーは正常に動作しますが、コンボボックスには入力されません。私のコードに何か問題がありますか?Zendのデータベースは、データ
ありがとうございました! ソリンあなたがこれを行う必要があり
addMultiOption($option, $value)
requires two parameters and you are giving it only a value.
は:
foreach ($sets_table->getSets() as $set) {
$set->addMultiOption($set->id , $set->value);
}
あなたgetsetとは、idとあなたのテーブルから値の両方を返すことを確認してください。
あなたはfetchAllメソッドを使用すると、ちょうど全体のコードは、この
$list = new Zend_Form_Element_Select('users');
$list->setLabel('Select a user')
->setRequired(true)
->addValidators(array(array('notEmpty',true, array('messages' => array('isEmpty' => 'Please select a User')))));
$list->addMultiOptions(usermodel::getInstance()->getusers());
die($list);
とモデルで
class usermodel extends Zend_Db_Table
{
protected $_name = 'users';
protected static $_instance = null;
public function getusers()
{
$sql = "SELECT us.`id` AS `key`,CONCAT(us.`firstname`,' ',us.`lastname`) AS `value` FROM
`users` us
ORDER BY us.`firstname` ASC";
return $this->getAdapter()->fetchAll($sql);
}
public static function getInstance(){
if(!isset(self::$_instance)){
$instance = new self();
self::$_instance = $instance;
}
return self::$_instance;
}
}
ようなものだろうが、私だけにIDを追加したい
を使用している場合コンボボックス –
私はこのようにしました** $ set-> addMultiOption($ value-> cod_set_optional、$ value-> cod_set_optional); **私はコードが必要なだけなので...ありがとう –