Hi,
Instead of defining two separate classes for same table with all fields is not a good idea...
Can't it be done like
class Model_User extends Sql_Model {
public $table_alias ='a';
function init(){
parent::init();
...addFields
$this->hasOne('ParentUser', 'parent_id');
$this->hasMany('User', 'parent_id',null,'Children');
}
}
class Model_ParentUser extends Model_User{
public $table_alias='b';
}
Hope you got idea ...