2017-08-16 113 views
0

如何获得的值,并使其出现在下拉列表上yii2获取从另一个模型Yii2

的值。例如我有2款是酒店客人和服务请求。 我想从模型中获取hotelguest_id值并将其存储在服务请求的下拉列表中。

类似的这样。

<?= $form->field($model, 'hotelguest_id')>dropDownList(yii\helpers\ArrayHelper::map(hotelguest_id::find(->all(), 
'id', 'id')) ?> 
+0

而不是hotelguest_id把模型的名字,如HotelGuest – Chinmay

+0

我试图创建一个相关的下拉式选单,得到hotelguest_id。我已经弄清楚了。 – noobkoder

回答

2

我已经想通了

通过使用

use app\models\Hotelguest; 
use yii\helpers\ArrayHelper; 

<?= $form->field($model, 'hotelguest_id')->dropDownList(ArrayHelper::map(Hotelguest::find()->all(), 
'id', 'id'), ['prompt' => 'Select Hotel Guest ID']); ?>