I have 3 tables involved: Region(id, sort), Region_lang(id, name_ua, name_en), Country(id, region_id). For the Country model, I want to create a dropdown list with (Region.id, Region_lang.name_ua) for example, and I'm stuck on:
No, about "name_ua". To get to name_ua, I need to do $region->lang->name_ua. I managed to accomplish this task by adding the following function to Region model:
<?php
class Region
{
......
public function getAllList()
{
$models = $this->with('lang')->findAll();
$listData = array();
foreach($models as $model)
{
$listData[$model->id] = $model->lang->name_ua;
}
return $listData;
}
}
?>