İ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:
Yorum Gönder