• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[DESIGN] same function in two controller

#1
[eluser]Zulkifli Said[/eluser]
hi guys,
i have two controllers in my CI apps.

- admin_controller.php, and
- user_controller.php

in user_controller.php, there is a function show_message() like this:

Code:
class User_controller extends Controller{

function show_message(){
  echo "your message";
}

}

and, in admin_controller.php, i want to write a function like show_message().

my question, what is the best way to use one function in two controller?


- Is i rewrite function show_message in admin_controller.php like this ?

class Admin_controller extends Controller{

Code:
function show_message(){
  echo "your message";
}

}

or

- i create that funciton in file helper and call the funtion in controller admin and user??


thanks...

#2
[eluser]InsiteFX[/eluser]
DRY create a MY_Controller and place the function in it, then you extend all of your controllers from it.

CodeIgniter Base Classes: Keeping it DRY


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2021 MyBB Group.