You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CodeIgniter4中custom_message.php文件存放位置及控制器调用方法

在CodeIgniter4中存放和调用自定义消息文件

一、文件存放位置

CodeIgniter4推荐将这类自定义配置/数组文件放在app/Config目录下,该目录是框架指定的配置文件存放目录,符合项目结构规范。

你可以创建app/Config/custom_message.php文件,内容如下(简单数组形式):

<?php

$arr_custom_message = [
    'msg_add' => '管理员创建成功!',
    'msg_update' => '更新成功!'
];

更贴合CI4规范的写法是做成配置类(推荐):

<?php

namespace Config;

class CustomMessage
{
    public $messages = [
        'msg_add' => '管理员创建成功!',
        'msg_update' => '更新成功!'
    ];
}

二、控制器中调用方法

方法1:直接引入文件(适合简单数组形式)

在控制器里通过文件引入方式加载数组:

<?php

namespace App\Controllers;

class Admin extends BaseController
{
    public function create()
    {
        // 引入自定义消息文件
        require_once APPPATH . 'Config/custom_message.php';
        
        // 使用消息内容
        echo $arr_custom_message['msg_add'];
    }
}

方法2:使用CI4配置加载器(推荐,符合框架规范)

如果是配置类形式,直接通过框架的配置机制加载:

<?php

namespace App\Controllers;

use Config\CustomMessage;

class Admin extends BaseController
{
    public function update()
    {
        // 方式1:实例化配置类
        $customMsg = new CustomMessage();
        echo $customMsg->messages['msg_update'];
        
        // 方式2:使用框架config()助手函数
        $customMsg = config('CustomMessage');
        echo $customMsg->messages['msg_update'];
    }
}

补充说明

  • app/Config目录下的文件会被框架自动识别,无需额外配置路径。
  • 配置类形式支持CI4的配置缓存、环境切换等特性,更便于后续维护和扩展。

内容的提问来源于stack exchange,提问作者Mayur Koshti

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 15:29:52