User Define Helper and Library in Codeigniter

0
Helper:-

It is used to contain predefine functionality under a Codeigniter application. Codeigniter provides cookie, URL, etc helper to provide features.

Helper always will be declared as a procedural pattern.


If we want to provide common features in an application then we can create a helper.


Step to create helper:-

1 create helper file under application/helper directory

2 _helper must be declared under filename as a suffix

  filename_helper.php


3 define function under the helper file as a procedural pattern.

  function functionname()
  {

  }

4 load this helper file in autoload.php  or constructor 

$this->load->helper('helperfile')


5 Call helper under the controller method.




helper file code:-
<?php

function viewnotice()
{

echo "<marquee><h1 style='color:red;'>CI batch will be finished earlier hence prepare project</marquee></h1>";
}



?>

Controller:-
<?php
 function __construct()
{
          parent::__construct();
         $this->load->helper('notice');

}
     function index()
     {

      viewnotice();
    }

?>



..............................................................................................................................................................

Library:-

It is similar to helper but it will be declared in OOP'S pattern. if we want to define secure and complex functionality then we can use the library.

CI provide multiple predefine library (session,form_validation,cart )  .

Step to create Library:-

1 Create File and Save it into the application/library folder.


2 Declare Library Using Class Pattern.


3 Call Library Under Controller Constructor or autoload.php

   $this->load->library('libraryname');

4 Call Library Method under Controller Method 

  $this->LibraryClassname->Methodname()



Library Code:-
<?php
class Notice
{

function viewnotice()
{

echo "<marquee><h1 style='color:red;'>CI batch will be finished earlier hence prepare project</marquee></h1>";
}



}

?>










Post a Comment

0Comments

POST Answer of Questions and ASK to Doubt

Post a Comment (0)