如何安装 Luthier CI

安装 ( Installation )

内容 ( Contents )

  1. 要求 Requirements
  2. 安装 Installation
    1. 获得Luthier CI Get Luthier CI
    2. 启用Composer自动加载和挂钩 Enable Composer autoload and hooks
    3. 将Luthier CI与您的应用程序连接 Connect Luthier CI with your application
  3. 初始化 Initialization

要求 ( Requirements )

  • PHP >= 5.6 (Compatible con PHP 7)
  • CodeIgniter 3

安装 ( Installation )

获得Luthier CI ( Get Luthier CI )
需要Composer
Luthier CI通过Composer安装。你可以在这里得到它。 here.

转到该application文件夹并执行以下命令:

composer require luthier/luthier
复制代码
启用Composer autoloadhooks

要使Luthier CI工作,必须在框架中启用Composer 自动加载和挂钩。在文件中config.php修改以下内容:

<?php
# application/config/config.php

// (...)

$config['enable_hooks']      = TRUE;
$config['composer_autoload'] = TRUE;

// (...)
复制代码
将Luthier CI与您的应用程序连接

在hooks.php文件中,将Luthier CI挂钩分配给$hook变量:

<?php
# application/config/hooks.php

defined('BASEPATH') OR exit('No direct script access allowed');

// (...)

$hook = Luthier\Hook::getHooks();
复制代码

在routes.php文件中,将Luthier CI路由分配给$route变量:

<?php
# application/config/routes.php

defined('BASEPATH') OR exit('No direct script access allowed');

// (...)

$route = Luthier\Route::getRoutes();
复制代码

初始化 ( Initialization )

第一次执行Luthier CI时,会自动创建一些文件和文件夹:

  • routes/web.php: HTTP路由文件
  • routes/api.php: AJAX路由文件
  • routes/cli.php: CLI路由文件
  • controllers/Luthier.php: 假控制器,必须使用一些路线
  • middleware: 用于保存中间件文件的文件夹

在框架初始化期间,调用钩子:

Luthier\Hook::getHooks()返回一个带有Luthier CI使用的钩子的数组,包括启动它所需的钩子。

此时,Luthier CI分析并编译上述前三个文件中定义的所有路由。

然后,当框架加载application/config/routes.php文件中的路由时,

Luthier\Route::getRoutes()返回一个数组,其中包含CodeIgniter理解的格式的路由。

以下所有内容都是框架的正常执行。

编写权限 ( Writing permissions )
如果在创建Luthier CI基本文件期间出现错误,则可能是由于权限不足。确保该 application 文件夹具有写入权限

转载于:https://juejin.im/post/5c7c5305e51d457f7b6c9c35

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值