1. ホーム
  2. php

[解決済み] yii2 でドロップダウンリストを作るには?

2023-05-15 11:31:30

質問

の作り方 dropdownyii2 を使用して activeform とモデルを使って?ですべてのメソッドが変更されたので yii2 で変更されているので、新しいものではどのように行われるのでしょうか?

どのように解決するのですか?

それは、次のようなものです。

<?php
use yii\helpers\ArrayHelper;
use backend\models\Standard;
?>

<?= Html::activeDropDownList($model, 's_id',
      ArrayHelper::map(Standard::find()->all(), 's_id', 'name')) ?>

Yii2 の ArrayHelper は Yii 1.1 の CHtml リストデータを置き換えます。[コントローラから配列データをロードしてください] 。

編集

コントローラからデータを読み込みます。

コントローラ

$items = ArrayHelper::map(Standard::find()->all(), 's_id', 'name');
...
return $this->render('your_view',['model'=>$model, 'items'=>$items]);

表示中

<?= Html::activeDropDownList($model, 's_id',$items) ?>