[eluser]Unknown[/eluser]
I have problem with reusing code. Imagin that i have many controllers. Every contoller loads "top menu view", "left menu view", "right panel", "content view".
Every one of this views contains data that depends on current state so lot of code is calculated inside controller and only vars are pushed to view. Now, with 10+ controllers this type of coding is hard to modify or maintain. Best solution will be to load "top menu controller", "left menu controller", "right panel contoller" atc, but i know that CI does not support it. Do you have any suggestions how to deal with this?
Second question is about loading controller inside view. I want tohave different view for every category but all categories are handled by one controler. What view to load controller knows from database. Now, as i said before, every category looks different. I would like do split every category view split into many reusable parts and like in previous question: every part is dynamic. For me best solution will be eg.
category_cars_view
->load header_controller
->load left_menu_controller
->load cars_category_content_view
category_planes_view
->load header_controller
->load left_menu_controller
->load left_advert_controller
->load right_advert_controller
->load planes_category_content_view
category_bikes_view
->load header_controller
->load top_advert_controller
->load bikes_category_content_view