Helper Fonksiyonu
Helper'lar, isimlerinden de anlaşıldığı gibi, size yardımcılardır.
Kod kalabalığını önlemek ve temiz kod yazımı için sizde kendi fonksiyonlarınızı
helper olarak yazabilir ve orada tutabilirsiniz.
Her helper dosyası belli kategorilerde fonskiyonları basitçe toparlar.
mesela URL Helper link oluşturmada ve linkle ilgili işlerde yardımcı olur,
STNC FW de diğer sistemlerden farkı, Helper'lar nesne tabanı formatında yazılmamışlardır.
Basit ve prosedürel fonsiyonlardır.
Her helper fonksiyonu bir görev için diğer fonksiyonlara bağlı olmadan çalışır.
STNC FW Helper dosyalarını açılışta yüklemez, bu yüzden ilk adım Helper dosyasını yüklemektir.
veya _construct içine sürekli kullanılacak olan helperları yazabilirsiniz
Helperlar app/helpers dizini altındadır.
Router::any('helper', '\Controllers\ornekController@helperlar');
//http://cms.dev/helper
Control dosyası
namespace Controllers;
// controller namespace ini kullanacağımı bildirdim
use \Core\Controller as controller;
class OrnekController extends controller
{
/**
* Ornek 9 helper yuklemek
* helper
*/
public function helperlar()
{
$test=new \Helpers\URL_Helper();
echo $test->url_adresi($url);
}
}