http://docs.kohanaphp.com/general/helpers belgelerini takip ediyorum. Fakat bu adımlar kohana 3.1'de çalışmıyor. Yardımcı program hakkında herhangi bir belge bulamıyorum kohana 3.1. Kohana'da kendi yardımcı sınıfımı nasıl oluşturabilirim?Kohana'da Yardımcı Oluşturma 3.1
cevap
Bir sınıf oluşturmak ve normalde bir PHP uygulamasında olduğu gibi kullanmak/3.1
Kohana 3'te bir yardımcı diye bir şey yoktur.
Tek gereksinim, sınıfların classes
dizinine girmesi ve sınıf adındaki alt çizgiların dizin ayırıcılarına eşit olmasıdır. Örneğin
class HTML_Helper
Sonra senin zamanki gibi sınıfını kullanarak basit bir durum
classes/html/helper.php
haline gelebileceğini söyledi.
Kabul edilen cevap gerçekten doğru değil!
Yardımcılar Kohana 3.1'de var.
http://kohanaframework.org/3.1/guide/kohana/helpers
Yardımcıları statik yöntemleri kullanın ki kütüphanelerden farklı, sınıf kullandırtmaktadır için başlatılacak zorunda değildir.
yani basitçe yapmak URL yardımcı sınıf arayıp yapacağınız taban yöntemini çalıştırmak için:class URL extends Kohana_URL {
public static function bar()
{
// Do your magic
}
}
:
$foo = URL::base();
sizin gibi url.php
denilen APPPATH/application/classes/
bir sınıf yaratacak URL yardımcısı uzatmak için
Ve sonra tekrar basitçe şu şekilde adlandırın:
$foo = URL::bar();
Çekirdek sınıflarını nasıl genişletebilirim? –
@Vivek Goel: 'class HTML uzadı Kohana_HTML 'çekirdek Kohana HTML sınıfını genişletir. –
@davgothic teşekkürler –