Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:
命令 | 描述作用 |
---|---|
composer search: jquery | 搜索包指令 |
composer install: | 安装 composer.josn 中的依赖 |
composer update: | 更新依赖 |
composer selfupdate: | 更新 composer 版本 |
composer require: | 添加依赖到 composer.json 中 |
composer create-project: | 安装项目 |
composer -v: | 查看当前版本 |
`@php "%~dp0composer.phar" %*` ;将开头的 ` 和 结尾的 ` 删除就可以重新运行
自动加载 autoload 三种级别
文件级: "files", 需要将加载的文件逐个导入
目录级: "classmap",类目录的映射
空间级: "psr-4": 命名空间映射到目录
无论是哪一种,最后都要执行一下"composer dump",更新 composer.json 中的 autoload 配置项
<?php
namespace app\controllers;
class OrderController
{
public function index()
{
return __METHOD__;
}
}
<?php
namespace app\controllers;
class UserController
{
public function index()
{
return __METHOD__;
}
}
<?php
// 传统方式
namespace edu;
// 类
require 'application/controllers/UserController.php';
require 'application/controllers/OrderController.php';
// 创建命名空间
use app\controllers\UserController;
use app\controllers\OrderController;
$user = new UserController;
echo $user->index() .'<hr>';
$order = new OrderController;
echo $order->index().'<hr>';