PHP Composer Autoloader Class not Found Exception

拜拜、爱过 提交于 2019-12-01 16:26:05
Populus

You need to include namespace when you are initializing a class:

$mysql = new Database\Core\MySQL();

or

use Database\Core\MySQL;
$mysql = new MySQL();

See Using namespaces: Aliasing/Importing

Aside from not using the right use statement as already mentioned, PSR-4 does not work like that. It is more of an alias. You are essentially saying that src equals Database. So to have a directory named Database in there would imply that the fully qualified namespace + class equals 'Database\Database\Core\MySQL`. You want to use PSR-0 in this case, or adjust your PSR-4 definition.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!