[eluser]Twisted1919[/eluser]
Cum ti-am aratat mai sus e varianta perfecta, nu vei copia codul de fiecare data, pt ca, codul e in MY_Controller, si tu extinzi fiecare controller din acel MY_Controller nu din CI_Controller deci ai access direct la variabilele si metodele din MY_Controller utilizand variabila $this.
In php oop, daca extinzi o clasa din alta, automat clasa aia preia toate atributele clasei parinte.
Ia urmatorul exemplu:
Code:
class parinte{
public $varsta_parinte;
public function __construct()
{
$this->varsta_parinte= 40 ;
}
}
class copil extends parinte{
public function __construct()
{
parent::__construct();//linia asta te asigura ca mostenesti atributele clasei parinte.
echo $this->varsta_parinte;//40
//va arata 40 chiar daca tu in clasa asta nu o declari, dar este preluata din clasa parinte
}
}
Dupa cum am spus si mai sus, invata programarea oop, intelege-o, altfel chiar nu faci nimic.