Две модели возвращаются как объекты Zend_Db_Select
.
Затем мне нужно присоединиться к ним и одновременно получить данные.
class Model_User extends Abstract_Model {
public function sqlUser() {
return $this->select(array(
'user_id', 'user.name', 'user.login', 'address.street', 'city.city_id', 'city.city_name','region.region_id', 'region.region_name'
))
->joinUsing('address','address_id','') ->join('city', 'city.city_id = address.city_id', '')
->join('region', 'region.region_id = city.region_id', '');
}
}
class Model_Technics extends Abstract_Model{
public function sqlList() {
return $this->select()
// here some more sql
->joinUsing('catalog_model','model_id','');
}
}
Затем мне нужно где-то еще получить sqlList со всей информацией для каждого пользователя. Я не хочу дублировать весь код, я просто хочу присоединиться к sql из пользовательской модели через соединение