Welcome Guest, Not a member yet? Register   Sign In
Subclassing Controller
#10

[eluser]taewoo[/eluser]
Is there a way to extend the "MY_Controller"?

Meaning this MY_Controller is an abstract class that cannot be extended... then two sub-classes of MY_Controller (say Uno_Controller and Dos_Controller) that actually does "stuff":

Example, in application/library/

Code:
abstract class MY_Controller extends Controller
{
   protected $var_1, $var_2;
   function __construct($var_1, $var_2)
   {
         $this->var_1 = $var_1;
         $this->var_2 = $var_2;

         $this->_authenticate();
   }

   abstract public function _authenticate();
}

then ALSO in library, there are two that extend this MY_Controller:

Code:
class Uno extends MY_Controller
{
   function __construct()
   {
         parent::__construct("Hello", "World");
   }

   public function _authenticate()
   {
         print_r($this->var_1);
         print_r($this->var_2);

   }
}

class Dos extends MY_Controller
{
   function __construct()
   {
         parent::__construct("Fart", "Burp");
   }

   public function _authenticate()
   {
         var_dump($this->var_1);
         var_dump($this->var_2);

   }
}

Then in the actual application/controller/XYZ.php, you extend either Dos or Uno.

I can't seem to get this to work.


Messages In This Thread
Subclassing Controller - by El Forum - 06-18-2008, 05:47 AM
Subclassing Controller - by El Forum - 06-18-2008, 06:09 AM
Subclassing Controller - by El Forum - 06-18-2008, 06:10 AM
Subclassing Controller - by El Forum - 06-18-2008, 06:21 AM
Subclassing Controller - by El Forum - 06-18-2008, 06:24 AM
Subclassing Controller - by El Forum - 06-18-2008, 06:27 AM
Subclassing Controller - by El Forum - 06-18-2008, 06:37 AM
Subclassing Controller - by El Forum - 06-18-2008, 06:51 AM
Subclassing Controller - by El Forum - 06-18-2008, 06:59 AM
Subclassing Controller - by El Forum - 09-09-2008, 06:06 PM
Subclassing Controller - by El Forum - 09-10-2008, 03:01 AM
Subclassing Controller - by El Forum - 09-10-2008, 05:37 AM
Subclassing Controller - by El Forum - 09-10-2008, 07:07 AM
Subclassing Controller - by El Forum - 09-10-2008, 07:13 AM
Subclassing Controller - by El Forum - 09-10-2008, 07:19 AM
Subclassing Controller - by El Forum - 09-10-2008, 07:32 AM
Subclassing Controller - by El Forum - 09-10-2008, 07:40 AM
Subclassing Controller - by El Forum - 09-10-2008, 07:47 AM
Subclassing Controller - by El Forum - 09-10-2008, 10:05 AM



Theme © iAndrew 2016 - Forum software by © MyBB