我有一个名为class.feed.php
的类,我如何将它包含在Composer中,以便在我的例如index.php
中包含或需要'vendor / autoload.php'时,该类也将是包括?
注意,我仍然是一个PHP新手。
答案 0 :(得分:10)
以下是使用composer的示例。
{
"autoload": {
"psr-0": {"AppName": "src/"}
}
}
设置结构如下:
src/
- AppName/
vendor/
composer.json
index.php
将任何类放在AppName文件夹中,使用相对于src文件夹的类的命名空间。
类应该与以name开头的类名相同,例如AppName中名为Demo的类:
<?php namespace AppName;
class Demo {
public function __construct(){
echo 'hi';
}
}
然后在root创建index.php包括安装了composer之后来自供应商的自动加载。
要使用任何类,请调用其名称空间,后跟类名
<?php
require('vendor/autoload.php');
$demo = new \AppName\Demo();