Özel Fonksiyonların Otomatik Yüklenmesi Hakkında

Hayırlı günler;

localhosta deneme yapıyorum basit bir script yazıyorum özel fonksiyon kullanmam gerekti.

Helpers klasörü içinde Fonksiyonlarim.php yaptım tüm fonksiyonlarımı ekledim.
Controller veya view içinde kullanmak gerekince her seferinde Import::helper('Fonksiyonlarim'); dememek içinde otomatik yüklenmesini nasıl sağlarım ?

composor.json yaptım içeriği;
{
"autoload": {
"files": ["App/Helpers/Fonksiyonlarim.php"]
}
}
composer komutu yazdım hata yok controller içinde denedim (import::) olmadan çalışmıyor.

Cevaplar (5)


7 ay önce

Sistem dosyası içine bir dosya çağırıcı yaz __construct'da fonksiyonu tanıt.
Turan Karatuğ
Software Developer - Creator of TitanMVC
7 ay önce

composer.json dosyasına autoload edilecek dosyaları ekledikten sonra composer dumpautoload komutunu çalıştırmanız gerekir.
7 ay önce

composer kodunu yazınca. (windows) işlem başarılı yaptı fakat.
Fatal error: Uncaught Error: Class 'SystemKernelKernel' not found in C:wamp64wwwwebmasterindex.php on line 22
( ! ) Error: Class 'SystemKernelKernel' not found in C:wamp64wwwwebmasterindex.php on line 22

Kernel dosyası var :(
7 ay önce

Çözdüm sorunu. Birilerine lazım olursa çözüm altta. projenizin olduğu dizinde composer.json dosyası oluşturunuz. İçeriği


{
"name": "tkaratug/titan2",
"type": "project",
"description": "Titan 2 Mini Framework",
"keywords": ["titan 2","mvc","mini","framework"],
"homepage": "https://github.com/tkaratug/titan2",
"license": "MIT",
"authors": [
{
"name": "Turan Karatuğ",
"email": "tkaratug@hotmail.com.tr",
"homepage": "http://turankaratug.com",
"role": "Developer"
}
],
"require": {
"php": ">=5.6.0",
"filp/whoops": "^2.1",
"windwalker/edge": "~3.0"
},
"autoload": {
"psr-4": {
"App\": "App",
"System\": "System"
},
"files": [
"App/Helpers/Fonksiyonlarim.php"
]
},
"config": {
"preferred-install": "dist"
}
}


projenizin olduğu dizinde windows (cmd)
composer dump
yazınız.
Turan Karatuğ
Software Developer - Creator of TitanMVC
7 ay önce

Benim de bahsettiğim buydu zaten. mevcut composer.json dosyasında autoload edilmesini istediğiniz dosyaları ekleyip dump etmeniz yeterli.

Cevap Yazın


[code=php,css,sql]kod[/code] , [url=http:...com] , [img=imaj linki] , [color=renk_kodu]metin[/color]