我无法使用 PSR-0 将自己的命名空间添加到作曲家。我已经阅读了这个和这个,但我仍然无法让它工作
作曲家.json
{
"require": {
"klein/klein": "2.0.x",
"doctrine/orm": "2.4.4"
},
"autoload": {
"psr-0": {
"mynamespace": "src/"
}
}
}
该src
文件夹位于与composer.json
该src
目录具有以下结构
src
└── mynamespace
├── Keys.php
键.php
<?php
namespace mynamespace\Keys;
define ("API_KEY", "XXXXXXXXXXXX");
?>
索引.php
use Klein\Klein;
use mynamespace\Keys;
require_once __DIR__ . '/vendor/autoload.php';
$klein = new Klein(); // works
echo API_KEY; // Undefined constant