如果想要添加CI框架,composer.json文件可以写成:
{ "require" :{ "monolog/monolog": "1.0.*", // monolog库 "codeigniter/framework": "3.0rc3" // CI 包 } }
"autoload": { "psr-4": { "App\\": "src/" } }
// 命名空间 namespace App\Bll; class UserBll { public static function test(){ echo 'thisi is auto_loader ' ; } }
namespace App\Controller; use App\Bll\UserBll; require '../../../vendor/autoload.php'; // 一定要加上此文件才可以 UserBll::test();
namespace PaymentGateway; class Payment { public function process() { echo 'hello world ' ; } }
"autoload": { "classmap":["lib"] }执行命令: composer dump-autoload
namespace Paf\App\Controller; use Paf\App\Bll\UserBll; use Payment\Payment; require '../../../vendor/autoload.php'; UserBll::test(); Payment::process();如果不use的话可以这么写:
require '../../../vendor/autoload.php'; \Paf\App\Bll\UserBll::test(); \Payment\Payment::process();
{ "name": "louis/wlt-miaomu", "description": "In order to develop the miaomu cite ", "license": "MIT", "authors": [ { "name": "Louis", "email": "wang**@163.com" } ], "minimum-stability": "dev", "require": { "php": ">=5.3.0" }, "autoload": { "psr-4": { "Ford\\Fusion\\": "src/Ford/Fusion", "Ford\\Focus\\": "src/Ford/Focus", "Ford\\Fiesta\\": "src/Ford/Fiesta" } }}
参考文献
http://my.oschina.net/houlive/blog/206832 ;
原文:http://blog.csdn.net/wanglitaow/article/details/44568693