I’m studying codeigniter and I would realize a simple application. I’m asking if every page, even if doesn’t not contain directly dynamic element must be create through MVC pattern? I explain myself: my home page will not contain anything of dinamic. only an header, menu and footer. it needs to create model,controller and view to handle this situation or I create simple the home page?
I’m studying codeigniter and I would realize a simple application. I’m asking if every
Share
You always have to create a controller because that is what is called from the url.
As far as the view and model. You don’t always have to create either.
I’ve got plenty of pages with static info so I don’t need any model interaction at all.
Without a view you are kind of defeating the purpose of the MVC. It is possible for the controller to just echo all your html for the page but I wouldn’t do it.
The way I do it is that I have a default view that contains the header and footer. A content view that all my content for the page goes into. I then pump my view for the page into the content view then that into the default view to create my page.
In this way I can have different content views but the same default view for all the pages. For instance my homepage looks different than my regular pages so I would have a HOME template to use instead of a CONTENT template.