Tutorialsplane

Codeigniter Inflector Helper


Codeigniter Inflector Helper – Codeigniter inflector helper provide various functions that are used to convert english word to inflector case. $this->load->helper(‘inflector’);is used to load the helper. This contains functions that permit you to change english words to plural, singular, camel case etc. Here in this tutorial, we are going to explain how to this helper with the example.


Codeigniter inflector helper example

Now we will see how to load inflector helper in codeigniter and then use its function-

Load email helper

How to load inflector helper in codeingniter example:
 
$this->load->helper('Inflector');

Functions:-

Following functions are available in inflector helper.

1. Singular function

Singular function is used to change a plural word to singular

Syntax of singular function is :-

singular($str)		

EXAMPLE

Here is simple example of inflector tags.

Inflector function tags in codeigniter example:-

//Controllers part
public function inflect()
	{
		$this->load->helper('Inflector ');
		$this->load->view('view_page');
	}

// Views parts
<h3>plural to singular</h3>
<?php echo singular('Dogs');??><br/>
<?php echo singular('Lions');??><br/>
<?php echo singular('Tigers');??><br/>
<?php echo singular('Elephants');??><br/>
<?php echo singular('Goats');??><br/>

The output of the above example will be something like this –

2. Plural function

Plural function is used to change a singular word to plural

Syntax of plural function is :-

plural($str)		

EXAMPLE

Here is simple example of plural inflector tags.

Plural inflector function tags in codeigniter example:-


// Views parts
<h3>Singular to Plural </h3>
<?php echo singular('Apple');??><br/>
<?php echo singular('Orange');??><br/>
<?php echo singular('Mango');??><br/>
<?php echo singular('PineApple');??>

The output of the above example will be something like this –

3. Camelized function

Camelized function is used to change a words separated by spaces or underscores to camel case

Syntax of camelized function is :-

camelize($str)		

EXAMPLE

Here is simple example of camelized inflector tags.

Camelized inflector function tags in codeigniter example:-


// Views parts
<h3>Camelized function</h3>
<?php echo camelize('www._tutorials plane._com');??><br/>
<?php echo camelize('www___.solidcoupon._ com');??>

The output of the above example will be something like this –

4. UnderScore function

Underscore function is used to take multiple words separated by spaces and underscores them

Syntax of underscore function is :-

underscore($str)		

EXAMPLE

Here is simple example of underscore inflector Tags.

Underscore inflector function tags in codeigniter example:-


// Views parts
<h3>UnderScore function</h3>
<?php echo underscore('Welcome To Tutorials plane');??><br/>
<?php echo underscore('Welcome To Solid Coupon');??><br/>
<?php echo underscore('my dog spot');??><br/>

The output of the above example will be something like this –

5. Humanized function

Humanized function is used to take multiple words separated by underscores and adds spaces between them. Each word is capitalized

Syntax of humanized function is :-

humanize($str[$separator = '_'])		

EXAMPLE

Here is simple example of humanized inflector tags.

Humanized inflector function tags in codeigniter example:-


// Views parts
<h3>Humanized  function</h3>
<?php echo underscore('Welcome To Tutorials plane');??><br/>
<?php echo underscore('Welcome To Solid Coupon');??><br/>
<?php echo underscore('my dog spot');??><br/>

The output of the above example will be something like this –

6. Countable function

Countable function is used to print output in boolean data type

Syntax of countable function is :-

is_countable($word)		

EXAMPLE

Here is simple example of countable inflector tags.

Countable inflector function tags in codeigniter example:-


// Views parts
<h3>Countable function</h3>
<?php $check = is_countable('books');
		
if($check)
 {
    echo true;			
 }
else
 {
    echo false;
 }
??>

The output of the above example will be something like this –

Models

Connect Database

Helpers

Libraries

Helper Reference

Library Reference

Database Reference