Başlık kendisi konuşuyor. Yani burada benim proje yapısı şöyledir:PHP Composer Autoloader Sınıf bulunamadı Exception
|src
|Database
|Core
|MySQL.php
|Support
start.php
|vendor
composer.json
index.php
MySQL.php dosyası:
<?php
namespace Database\Core;
//Some methods here
index.php ve start.php dosyalar:
//start.php file
<?php
require __DIR__ . '/../vendor/autoload.php';
?>
//index.php file
<?php
use Database\Core;
require __DIR__ . '/src/start.php';
$mysql = new MySQL(); // Gets exception Class 'MySQL' cannot found etc.
?>
Ve nihayet composer.json özdevinimli_yükle parçası :
"autoload": {
"psr-4": "Database\\": "src/" // Also tried "src/Database" too
}
Sorun nerede? Bu durumla baş etmeye çalışmaktan gerçekten yoruldum. Lütfen yardım edin arkadaşlar! Teşekkürler.
$mysql = new Database\Core\MySQL();
veya
use Database\Core\MySQL;
$mysql = new MySQL();
sağ
use
deyimi olarak zaten PSR, söz kullanmayan bir yana
Teşekkür ederim Gerçekten minnettarım ama düşük itibara bağlı olarak oy veremiyorum :) – lostbyte
Size oy vermeme izin verin :) –