文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

PHP CodeIgniter框架项目实战:一步步打造企业级应用

2024-02-07 15:37

关注

环境搭建

  1. 安装PHP

CodeIgniter框架需要PHP 5.6或更高版本的支持,因此首先需要安装PHP。可以从PHP官网下载并安装。

  1. 安装Composer

Composer是PHP的包管理器,可以方便地安装和管理CodeIgniter框架和其它依赖。可以从Composer官网下载并安装。

  1. 创建项目

使用Composer创建CodeIgniter项目:

composer create-project codeigniter4/app-starter-kit

数据库连接

application/config/database.php文件中配置数据库连接信息:

$db["default"] = [
    "DSN"      => "",
    "hostname" => "localhost",
    "username" => "root",
    "password" => "",
    "database" => "codeigniter_db",
    "DBDriver" => "MySQLi",
    "DBPrefix" => "ci_",
    "pConnect" => FALSE,
    "DBDebug"  => (ENVIRONMENT !== "production"),
    "cacheOn"  => FALSE,
    "cacheDir" => "",
    "charset"  => "utf8",
    "DBCollat" => "utf8_general_ci",
    "swapPre"  => "",
    "encrypt"  => FALSE,
    "compress" => FALSE,
    "strictOn" => FALSE,
    "failover" => [],
    "port"     => 3306,
];

路由配置

application/Config/Routes.php文件中配置路由规则:

$routes->get("/", "Home::index");
$routes->get("/users", "Users::index");
$routes->get("/users/create", "Users::create");
$routes->post("/users", "Users::store");
$routes->get("/users/:id/edit", "Users::edit/$1");
$routes->put("/users/:id", "Users::update/$1");
$routes->delete("/users/:id", "Users::delete/$1");

控制器编写

application/Controllers目录下创建控制器文件Home.php

<?php

namespace AppControllers;

use CodeIgniterController;

class Home extends Controller
{
    public function index()
    {
        return view("home", [
            "title" => "CodeIgniter 4 App",
            "content" => "This is the home page."
        ]);
    }
}

模型设计

application/Models目录下创建模型文件User.php

<?php

namespace AppModels;

use CodeIgniterModel;

class User extends Model
{
    protected $table = "users";
    protected $primaryKey = "id";
    protected $allowedFields = ["name", "email", "password"];
    protected $returnType = "AppEntitiesUser";
    protected $useTimestamps = true;
}

视图渲染

application/Views目录下创建视图文件home.php

<!DOCTYPE html>
<html>
<head>
    <title><?php echo $title; ?></title>
</head>
<body>
    <h1><?php echo $content; ?></h1>
</body>
</html>

运行项目

使用以下命令运行项目:

php spark serve

然后打开浏览器访问http://localhost:8080即可看到项目运行效果。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯