Hi, i have in my site a module named "sites" that use a forum board which has one controller ForumController.php and multiple views. The model use polymorphic association, now i need use this controller and views in another module "pages", is good practique create a parent forum Controller (eg. BaseForumController.php) and extend it in each module?.
BaseForumController.php and views (What is the best place for this files? components? )
There is certainly nothing wrong with using a single base controller, perhaps placed in the components (or other shared) directory from which all of your other forum controllers extend.
Depending on your specific needs and what needs to be shared across these controllers, you may also want to look at Behaviors: