i have 2 models inherits common base class.
class batsmen extends cplayer{ batsmen_id // model field. batsmen_name // model field. } class bowler extends cplayer{ bowler_id // model field. bowler_name // model field. } // component class serves base class models batsmen , bowler models.
class cplayer extends cactiverecord{ public player_id; public player_name; } i want load attribute values of batsmen/bowler base class cplayer attributes while loading object or after creating object. how can this?
if want set batsmen_id player_id after model loads use afterfind method:
protected function afterfind(){ parent::afterfind(); $this->player_id = $this->batsmen_id; } if initialize object use init
public function init(){ parent::init(); $this->player_id = $this->batsmen_id; }
Comments
Post a Comment