How to organise my Code using the MVC in CI

I have been programming in PHP for at least 2 years and have a fair bit of experience. I have read the user guide for CI and want to start using it successfully in my applications. I understand the MVC approach quite well, however, I am wondering how some of you out there write your applications in CI. I was wondering if you could give me some tips for some of the following questions:

1) Although I understand the Controller is the main area, I could load all the library/helper/model etc in one file (controller class). But what is ideal when I am loading things like a form helper for the view file, placing the load statements in view or controller. I understand I could write it in the controller and it will be globally available in the correct view and model.

2) How to handle POST data? I can catch the form in a function yes. I could use the global $_POST or $_REQUEST array, which do you people use? Also perhaps considering I might want to catch it directly in a model.

3) Suppose I make a form in the view file. The form is submitted to the correct controller class via POST ( I validate the form, and I want my error and validation to appear in the view file. I would normally have a loop which output the array of errors found above the form. So do I do exactly the same as I did previously, use conditionals to determine if errors need to be displayed. I am trying to keep myself from over writing coding (which is why I came to this framework). I have seen some projects where the view has been loaded when errors found in the form, but not sure how it was plugged in with the original view file, maybe I am confused!

I have read through some Helper functions and Library classes not all. Also if you have any good example website projects written in CI it would be very helpful. I understand everyone has a different style in structuring their code. But just wanted to get best practice.

1) You should load it in the controller
3)Use form validation library, here is an example
$this->form_validation->set_rules('user_name', 'Username', 'required');
   //validation is successful
else {
   //validation failed

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  

Users browsing this thread:
1 Guest(s)

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