datos en dropdown

hola forum tengo el siguiente modelo:

Consulta

dato1A

dato2A

gepe_fk

Dictamen

dato1B

dato2B

consulta_fk

Gepe

dato1C

dato1C

ahora dentro de la vista create de Dictamen tengo un dropdown para el campo consulta_fk en el cual deseo mostrar dato1C ya que estan relacionadas

este es mi dropdown:




<?= $form->field($model, 'consulta_fk')->dropDownList(ArrayHelper::map(app\models\Consulta::find()->all(), 'id_consulta', 'getGepeFk()->gepe_cod'),['prompt'=>'-Seleccione una entidad-']) ?>



seria algo asi?

dentro de la funcion relations() del modelo Consulta tienes la relacion entre Consulta y Gepe?

algo asi como


'relacionGrepe' => array(self::BELONGS_TO, 'Gepe', 'gepe_fk'),

de ser asi solo necesitarias usar directamente la relacion en el droplist


Consulta::find()->all(), 'id_consulta', 'relacionGrepe.gepe_cod'

muchas gracias, fenomenal!!!!!

amigo y en yii2 como seria? pq eso me funcionó para el 1 pero no para el 2