Codelgniter框架的部署

Codelgniter框架的部署

公司接口的代码使用的是Codelgniter框架,所以这里就简单的在本地部署一下Codelgniter框架。

1、框架的下载

git地址:最新版的Codelgniter

git clone https://github.com/codeigniter4/CodeIgniter4.git

官方手册Codelgniter v3个版本地址

https://codeigniter.org.cn/userguide3/installation/downloads.html

下载完成

2、框架的部署

我使用的是本地环境wamp(windows+Apache+mysql+php),这里我用的是phpstudy集成工具,首先创建一个网站,网站的根目录需要指向框架的入口文件index.php,Codelgniter 3 的入口文件就在框架的根目录,

在这里插入图片描述

入口文件位置

在这里插入图片描述

网站搭建了之后需要对网站的数据库进行配置,找到application/config/config.php文件对数据库进行配置,这里是我的本地数据库配置

在这里插入图片描述

然后就可以访问网站,框架就部署完成展示这个页面,就证明框架部署成功

在这里插入图片描述

下面简单地实现一个控制器、视图、模型之间的交互,我直接用的框架自带的控制器和视图,新建了一个模型

模型代码:Admins_model.php

class Admins_model extends CI_Model
{
    public function __construct()
    {
        $this->load->database();
    }
}

控制器代码:Welcome.php

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

class Welcome extends CI_Controller {

	/**
	 * Index Page for this controller.
	 *
	 * Maps to the following URL
	 * 		http://example.com/index.php/welcome
	 *	- or -
	 * 		http://example.com/index.php/welcome/index
	 *	- or -
	 * Since this controller is set as the default controller in
	 * config/routes.php, it's displayed at http://example.com/
	 *
	 * So any other public methods not prefixed with an underscore will
	 * map to /index.php/welcome/<method_name>
	 * @see https://codeigniter.com/user_guide/general/urls.html
	 */

	public function __construct()
    {
        parent::__construct();
        $this->load->model('admins_model');
        $this->load->helper('url_helper');
    }


    public function index()
	{
        //获取数据库数据
        $query = $this->db->get('admins');
        $data['res'] = $query->result_array();
        //绑定参数,渲染页面
		$this->load->view('welcome_message',$data);
	}
}

视图代码:welcome_message.php

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?><!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8">
	<title>Welcome to CodeIgniter</title>
</head>
<body>

<div>
    
    <?php foreach ($res as $v): ?>
        用户id:<?=$v['id']?>
        用户名:<?=$v['username']?>
        用户邮箱:<?=$v['email']?>
        <br>
    <?php endforeach; ?>
</div>

</body>
</html>

页面展示:

在这里插入图片描述

这里就实现了codelgniter框架的部署

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值