1

データベースから値のリストを取得するカスタム プランジを作成しました。

この配列を使用してドロップダウンリストを作成したい

これは私の選択リストです

$this->add(array(
    'name' => 'group_name',
    'type' => 'select',
    'attributes' => array(
        'id'=>'group_name',
        'class'=>'large',
    ),
    'options' => array(
        'label' => 'Select List',
        'value_options' => array(
            '1' => 'php',
            '2' => 'java'
        ),
    ),
));
4

3 に答える 3

2

問題が実際に何であるかについてあまり多くの情報を提供していませんが、今のところ、データベース値を Select 要素に取得するのに問題があると仮定します。これについては、私のブログの詳細情報を参照してください。

理解する必要がある基本は、単純な Depedency Injection です。データ ソース (またはデータ自体) をフォームに適切に挿入する必要があります。これはServiceManager、Zend Framework 2 の を使用して行われます。

選択できる道はたくさんあるので (そして、私のブログでさえすべてを網羅しているわけではありません)、あなたが要求するまで特定の道については詳しく説明しません。適切な SO-Question を書き始めるには、ブログ自体で十分なはずです ;)

于 2013-10-25T06:49:02.383 に答える
0

これのどの部分で助けが必要ですか? HTML?PHPのループ?HTML:

<form action="" method="get">
<select name="group_name">
  <option value="1">php</option>
  <option value="2">java</option>
</select>
</form>

group_name の PHP:

echo $array['name'];

選択した値をループする場合:

foreach($array['options']['value_options'] AS $key=>$option){
    echo '<option value="'.$key.'">'.$option.'</option>';
}

このようなもの...???

于 2013-10-25T04:29:54.297 に答える