标题说明了自己.所以这是我的项目结构:
|src |Database |Core |MysqL.PHP |Support start.PHP |vendor composer.json index.PHP
<?PHP namespace Database\Core; //Some methods here
//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. ?>
最后我的composer.json自动加载部分:
"autoload": { "psr-4": "Database\\": "src/" // Also tried "src/Database" too }
问题出在哪儿?我真的厌倦了试图应对这种情况.请帮帮我们!谢谢.
初始化类时需要包含命名空间:
$MysqL = new Database\Core\MysqL();
要么
use Database\Core\MysqL; $MysqL = new MysqL();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。