7 Eylül 2007 Cuma

8. İlk yardımcı (Helper) 'mı yazdım :)

İlk yardımcımı dün gece yazdım. Verilen bir karakter katarı içerisinden tr karakterlerden karşılığı olanların ingilizce karşılıkları ile değiştirip olmayanları ise '_' ile değiştirip size veriyor. Benim çok işime yaradı belki size de bir faydası olur. Dosyayı views/helper dizininde tutmanız gerekiyor.

class LinkToHtmlHelper extends Helper {

function getHtml($phrasetoHtml) {

$phrase = trim($phrasetoHtml);
$trchars = array(" ", "-", "ı", "İ", "ğ", "Ğ", "ş", "Ş", "ü", "Ü", "ö", "Ö", "ç", "Ç");
$engchars = array("_", "_", "i", "I", "g", "G", "s", "S", "u", "U", "o", "O", "c", "Ç");
$newphrase = str_replace($trchars, $engchars, $phrase) . '.html;';

return $this->output($newphrase);
}
}

Nasıl kullanacam derseniz, diğre helperlar gibi. Controller içinde tanımlayıp;

var $helpers = array ( 'LinkToHtml' );


View içinde ;

->getHtml(text); ?>

çağırabilirsiniz.

Hiç yorum yok: