Need to extend App_Controller |
[eluser]Unknown[/eluser]
Hello I'm a beginner in CI. Im working on a project which requires me to extend the core CI_Controller class I did the following: 1- Enabled hooks through config file. 2- modified the subclass_prefix to empty string, as I dont want to use any prefix in my custom class. 3- created my class file 'application/core/Front_Controller.php' which contains Code: class Front_Controller extends CI_Controller { Code: $hook['post_controller'] = array( but I couldnt use my class in ci, I get the following error: Quote:Fatal error: Class 'Front_Controller' not found in C:\AppServ\www\....\application\controllers\front\home.php on line 3 Could anyone please help and tell me what is wrong as I must do it this way? Thanks
[eluser]Ckirk[/eluser]
Any reason why you aren't using the built in method of extending core classes? if you create a file in application/core called "MY_Controller" with the following: Code: <?php using your example you'd use that controller like so: Code: class Front_Controller extends MY_Controller { see the manual for more info: http://ellislab.com/codeigniter/user-gui...asses.html
[eluser]AlexandrosG[/eluser]
And if you want to extend the CI_Controller in many ways you create the relevant classes: Code: class Snoopy_Controller extends CI_Controller { and you put them all in the same "MY_Controller.php" file. |
Welcome Guest, Not a member yet? Register Sign In |