Adding Views in Codeigniter

A view is a user interface. It presents data from the model to the user and allows the user to modify the data.

Adding Views in Codeigniter

What is a view?

A view is a user interface. It presents data from the model to the user and allows the user to modify the data. In a Codeigniter project, all the view files (views) are located in root_directory->application->views.

Creating a view

  • Navigate to root_directory->application->views.
  • Create a new folder and name it public.
  • Under public, create a new file named index.php.
  • Paste the following code.
<!DOCTYPE html>
<html lang="en" dir="ltr">
        <meta charset="utf-8">
        <title>Welcome to CISite</title>
                display: inline;
                float: right;
                height: 50px;
                width: 100%;
                background-color: grey;
                margin: 0;
                padding: 0;
                padding-top: 20px;
                margin: 10px;
                color: white;
                font-weight: bold;
                text-decoration: none;
                margin: 0;
                padding: 0;
        <div class="navbar">
            <a href="http://localhost/cisite" class="logo">CISite</a>
            <a href="about">About Us</a>
            <a href="login">Login</a>
            <a href="signup">Sign Up</a>
        <h1>Welcome to CISite</h1>
        <h2>This is the Homepage</h2>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>

As you have already created a Controller for the view which we have created now, simply navigate to http://localhost/yourproject/user to see the user page. If you have not created a controller or appropriate routing rules, you will get an error.


Download the complete project and refer the following files:

  • cisite/application/config/routes.php
  • cisite/application/controllers/PublicController.php
  • cisite/application/views/public/index.php

Share Tweet Send
You've successfully subscribed to Geekinsta
Great! Next, complete checkout for full access to Geekinsta
Welcome back! You've successfully signed in
Success! Your account is fully activated, you now have access to all content.