benim proje yapısı şöyle olması bulunamadı:PSR-4 autoloader Önemli hata: Sınıf
Benim User.php dosyası şuna benzersrc/
├─ Model/
└─ User.php
:
<?php
namespace Bix\Model;
class User {
Ve composer.json autoloader
:
"autoload": {
"psr-4": {
"Bix\\": "src/"
}
}
Son olarak benim bootstrap.php şudur: bu Deneyip bir new User()
oluşturursanız
use Bix\Model\User;
// PSR-4 Autoloader.
require_once "vendor/autoload.php";
Ancak, ben ok görünüyor dosya besteci autoload_psr4.php baktığımızda hata Fatal error: Class 'User' not found in /var/www/public/api/v1/index.php on line 8
olsun:
// autoload_psr4.php Besteci
tarafından @generated$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname(dirname($vendorDir));
return array(
'XdgBaseDir\\' => array($vendorDir . '/dnoegel/php-xdg-base-dir/src'),
'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'),
'KeenIO\\' => array($vendorDir . '/keen-io/keen-io/src'),
'Bix\\' => array($baseDir . '/src'),
);
yukarıda ile yanlış gidiyorum herkes gösterebilir misiniz? Her şeyden
Bunun için composer.json güncellenmiş : src/Model/User.php ancak orada hala hata özdevinimli_yükle yapılandırmasını güncelleştirmek sonra – JeremyKirkham
@JeremyKirkham 'sınıf Kullanıcı bulunamadı' olsun, sen autoloader güncellemek için 'besteci dökümü-autoload' çalıştırmak zorunda –
zaten bu yapmış . Sorunumu yeni klasör/yapı autoloader ile güncelledim. – JeremyKirkham