ALH*_*ALH 1 autoload psr-0 composer-php
在composer.json我有以下数据:
{
"require": {
"slim/slim": "2.*",
},
"autoload": {
"psr-0": {
"lib": "lib/"
}
}
}
Run Code Online (Sandbox Code Playgroud)
lib文件夹位于vendor文件夹旁边.在lib里面我有一个名为的类Decorator.php,我的类名Decorator如下:
namespace lib;
class Decorator
{
public function OutputDecorate()
{
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
我跑了php compooser.phar update,得到了消息Nothing to install or update blah blah blah.
为了更好地理解,这是项目文件夹结构的一部分:

现在,当我想要实例化我的课程时,我无法访问我的课程.
use lib;
class Collection {
public $decorator;
public function __construct() {
$this->decorator = new Decorator();
}
Run Code Online (Sandbox Code Playgroud)
我使用了psr-4,然后我的课程完全加载.
这是我的composer.json.
{
"autoload": {
"psr-4": {
"ComposerTest\\Models\\": "App/Models",
},
}
}
Run Code Online (Sandbox Code Playgroud)
而文件夹结构是
- >应用
- >模型
-->Product.php
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1887 次 |
| 最近记录: |