codeigniter3集成composer管理工具

codeigniter3集成composer管理工具

前言,希望codeigniter4早点发布吧,目前还有项目用的codeigniter3,想用github上那么多优秀的第三方库,曾怎么办呢?而且这些库基本都是通过composer安装的,下面介绍集成composer包管理器方法:

1、安装composer,这点不赘述了。

2、项目根目录新建composer.json文件,比如我现在ci中要使用一个jwt库

{  "require": {    "firebase/php-jwt": "*"  }}

登录后复制

3、该目录下命令行执行:composer install

或者上面2个步骤,简化成下面这步也可以

composer require firebase/php-jwt

登录后复制

4、下面开始正式集成到ci,这里有2个方法:

方法一:简单粗暴的(不推荐)

require_once './vendor/autoload.php';//上面这一行添加到index.php的这个位置require_once BASEPATH.'core/CodeIgniter.php';

登录后复制

方法二:优雅的(推荐)

application/libraries新建MY_Composer.php

<?php /** * 关于MY_Composer的注释 * * @author 新猪 */class MY_Composer {    function __construct()     {        include("./vendor/autoload.php");    }}

登录后复制

然后在config/autoload.php修改

$autoload[‘libraries’] = array(‘MY_Composer’,’database’,’session’);

5、使用

 "http://example.org",            "aud" => "http://example.com",            "iat" => 1356999524,            "nbf" => 1357000000        );        $jwt = JWT::encode($token, $key);        $decoded = JWT::decode($jwt, $key, array('HS256'));        print_r($decoded);    }}

登录后复制

完毕,希望对大家有所帮助。

更多编程相关内容,请关注【创想鸟】composer栏目!

以上就是codeigniter3集成composer管理工具的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3043493.html

(0)
上一篇 2025年3月13日 14:57:06
下一篇 2025年3月7日 00:20:00

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论