WelCome Page Of Codeigniter Details
- To edit the code use an editor.
- I will use Dream-weaver.
- Now open the welcome.php file from the directory …/xampp/htdocs/mysite/application/controllers/
- If you read the default code please don’t ignore the code under the comments.
- As a fresher you must read at least the following lines:
- * Since this controller is set as the default controller in
- * Config/routes.php.

- This is the main reason for showing the default welcome page after fresh installation.
- Now open the routes.php file from the directory:
- ..Xampp/htdocs/mysite/application/config/
- Now go to the line number 41 where the following line is appeared:
- $route['default_controller'] = "welcome";
- It means that after loading a fresh installation the welcome controller will load first.
- b) Now read another two lines of comments:
- * Maps to the following URL
- *http://example.com/index.php/welcome
- *- or -
- *http://example.com/index.php/welcome/index
- As we have named our site mysite so if we can get welcome page by writing the URL three types:
- http://localhost/mysite/
- http://localhost/mysite/index.php/welcome/
- http://localhost/mysite/index.php/welcome/index
- Interesting to say after writing the three URL individually we will get same output.
- In the above three example Codeigniter would attempt to find a controller named welcome.php and load it. When a controller’s name matches the first segment of a URI, it will be loaded.
- Now back to the welcome.php file of controller directory. Let’s analyze the other lines step by step:
- a) Class names must start with an uppercase letter. As the class is welcome so it starts with the Uppercase letter named Welcome
- b) Under the class Welcome there is a function named index (). The index function is always loaded by default if the second segment of the URI is empty.
- c) Under the function index() there is a call to load the welcome_message.php from the view folder.
- 6)Now open the welcome_message.php from the directory …/application/views/ if you open the welcome_message.php you will get some html code.
- The final result is in the welcome message of Codeigniter.
Comments
Post a Comment