/ /ドロップダウンリスト空の値yii2 - yii2、yii2-advanced-app、yii2-basic-app

ドロップダウンリストの空の値yii2 - yii2、yii2-advanced-app、yii2-basic-app

ドロップダウンリストを作成しようとしましたが、なぜそれだけでうまくいくのでしょうか。

これは私がドロップダウンを作った方法です

$form->field($model, "ID_DATA_PROPERTIES")->dropDownList($list_properties, ["prompt"=>"-Choose a Course-"])

この app/models/Request : テーブルリクエストがあります

 * @property integer $ID_REQUEST
* @property integer $ID_DATA_PROPERTIES //foreignkeys

//request related to data_properties
* @property DataProperties $iDDATAPROPERTIES

/**
* @return yiidbActiveQuery
*/
public function getIDDATAPROPERTIES()
{
return $this->hasOne(DataProperties::className(), ["ID_DATA_PROPERTIES" => "ID_DATA_PROPERTIES"]);
}

テーブルdata_properties: ID_DATA_PROPERTIES, NAMA_DATA_PROPERTIES

コントローラ:

 $model = new Requestdata();
$list_properties = ArrayHelper::map(Requestdata::find()->all(), "iDDATAPROPERTIES", "NAMA_DATA_PROPERTIES");

回答:

回答№1は1

私は答えを見つけた、私は間違ったモデルを入れました。

私はgiiでdatapropertiesモデルを作りました。そして必要なデータリストを見つけるためにそれを使う

 $list_properties = ArrayHelper::map(DataProperties::find()->all(), "ID_DATA_PROPERTIES", "NAMA_DATA_PROPERTIES");