인플렉터(inflector) Sample

<?php
class Inflectror_hlp extends CI_Controller {
	function __construct()
	{
		parent::__construct();
		
		// Inflector Helper Load 
		$this->load->helper('inflector');
	}
	
	function index()
	{
		$data = array(
			'word' => array(
				'dogs',
				'dog',
				'pass',
				'my_dog_spot',
				'my dog spot'
			)
		);
		
		$this->load->view('inflectror_hlp_sample', $data);
	}
}
<?php $this->load->view('inc/header')?>

<hr/>
인플렉터는 단어를 복수,단수,카멜케이스(camel case)등으로 변형시켜줍니다.
<hr/>
<table class="tablesorter" border="0" cellpadding="0" cellspacing="1">
<thead>
<tr>
  <th width="30%">사용 예</th>
  <th width="30%">결과</th>
  <th>설명</th>
</tr>
</thead>
<tbody>
<tr>
	<td>singular('<?php echo $word[0];?>')</td>
	<td><?php echo singular($word[0]);?></td>
	<td>복수를 단수로 변환</td>
</tr>
<tr>
	<td>plural('<?php echo $word[1];?>')</td>
	<td><?php echo plural($word[1]);?></td>
	<td>단수를 복수로 변환</td>
</tr>
<tr>
	<td>plural('<?php echo $word[1];?>')<br/>plural('<?php echo $word[2];?>', TRUE)</td>
	<td><?php echo plural($word[1]);?><br/><?php echo plural($word[2], TRUE);?></td>
	<td>단수를 복수로 변환<br/>강제로 es를 붙임</td>
</tr>
<tr>
	<td>camelize('<?php echo $word[3];?>')</td>
	<td><?php echo camelize($word[3]);?></td>
	<td>공백이나 밑줄로 연결된 단어들을 카멜케이스(camel case)로  바꿈</td>
</tr>
<tr>
	<td>underscore('<?php echo $word[4];?>')</td>
	<td><?php echo underscore($word[4]);?></td>
	<td>공백으로 나누어진 단어들을 밑줄로 연결</td>
</tr>
<tr>
	<td>humanize('<?php echo $word[3];?>')</td>
	<td><?php echo humanize($word[3]);?></td>
	<td>밑줄로 연결된 단어들을 받아서 공백으로 연결 첫문자는 대문자로 변환</td>
</tr>
</tbody>
</table>

<?php $this->load->view('inc/footer')?>

© Copyright by hoksi(Page rendered in 0.0294 seconds)