php中CI框架定义全局变量
PHP CI框架中定义全局变量,方法如下:
在application/libraries目录下创建一个文件,如globle.php,添加如下代码:
<?phpclass Globals {// Pass array as an argument to constructor function
public function __construct($config = array()) {// Create associative array from the passed array
foreach ($config as $key => $value) {
$data[$key] = $value;
}// Make instance of CodeIgniter to use its resources
$CI = & get_instance();// Load data into CodeIgniter
$CI->load->vars($data);
}}?>
再进入application/config目录,创建一个文件如blobles.php,编辑代码如下:
<?php// Create customized config variables
$config['web_Address']= 'https://www.formget.com/blog';
$config['title']= 'CodeIgniter Global Variable';?>
当构造器初始化的时候,就会加载以上的变量
注意,application/config目录里的文件必须和application/libraries里面的文件同名,否则无法工作
在使用这些变量之前,我们需要自动加载这些变量:
修改:config/autoload.php 来自动加载上面的类
$autoload['libraries'] = array('globals');
创建一个controller去加载一个页面:
<?php
class CI_Global_Variable_Tutorial extends CI_Controller{
public function __construct() {
parent::__construct();
}
// Load view page
public function index() {
$this->load->view('show_global_variables');
}
}
?>
在视图页面,我们就可以使用这个变量了:
<?php
echo "Title of the blog post : ".$title;
echo "<a href='$web_Address'>"."Click here to go to blog page"."</a>";
?>
注意:经过我的实验,以上方法只能在view中使用全局变量,在 controller是无法使用
参考地址:https://www.formget.com/codeigniter-global-variable/
php中CI框架定义全局变量相关推荐
- c语言define定义全局变量,webpack中使用DefinePlugin定义全局变量
webpack中使用DefinePlugin来传递构建的环境变量给源代码使用 最近在思考如何提供一种前后端开发功能测试既高效又安全的方案,因为对于我平时的项目是前后端同时进行的,后端我已经有了完备的权 ...
- php中ci框架分页,Codeigniter(CI)框架分页函数及相关知识
一般在数据分页的时候需要获取当前页的数据和总条数,一般人是在model中封装两个函数分别获取当前页的数据和数据总条数,业务逻辑类似,感觉有点冗余,可以封装在一起: /** * 获取分页数据及总条数 * ...
- java-在应用中获取spring定义的bean
因为写了些bean作为quartz的任务用spring配置了,但有些时候需要在别的类中使用这些bean,没有太仔细去研究spring,依稀记得有个getBean,到网上g了一把,发现方法不止一种,选了 ...
- php ci post 请求,CI框架中判断post,ajax,get请求的方法
这篇文章主要介绍了关于CI框架中判断post,ajax,get请求的方法 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 CI框架当中并没有提供,类似tp框架中IS_POST,IS_A ...
- ci框架 mysql_CodeIgniter (CI)框架中的数据库查询汇总
引言: 前两天业务涉及到一个拉取答题排行榜的需求,数据库里数据是这样的: 同一个人可能提交过多次成绩,所以同一个人可能会有多次记录: 同一个人提交的多次成绩中可能有至少两次成绩是一样的. 于是,查询的 ...
- 在JavaScript函数中定义全局变量
是否可以在JavaScript函数中定义全局变量? 我想在其他函数中使用trailimage变量(在makeObj函数中声明). <html xmlns="http://www.w3. ...
- MFC中定义全局变量和全局函数的方法
使用Visual C++6.0 中的MFC 基本应用时, 由于 MFC 制作的工程由很多文件构成, 它不能象一般C++程序那样随意在类外定义全局变量, 那样有时会在运行程序时出现问. 在软件开发过程中 ...
- C++中不允许重复定义全局变量
文章目录 1 C++中不允许重复定义全局变量 1 C++中不允许重复定义全局变量 C++中不允许重复定义全局变量: 在C语言中,重复定义多个同名的全局变量是合法的. 在C++中,不允许定义多个同名的全 ...
- php ci框架中载入css和js文件失败的原因及解决方法
在将html页面整合到ci框架里面的时候,载入css和js失败.原因是ci框架是入口的框架 对框架中文件的全部请求都须要经过index.php处理完毕,当载入外部的css和js文件的时候要使 用bas ...
最新文章
- 递归删除单链表中所有值为x的元素_如何纯递归反转链表的一部分
- c语言二级考试真题新疆,新疆自治区计算机二级C语言考试题库.doc
- 使用Spark构建简单的RESTful API
- 通过 PL/SQL Developer 建表
- js中的数据类型分为两大类分别是什么_数据类型有这么重要吗?
- tcp中的crc检验算法原理_CRC校验原理及其实现
- 层层深入探究网络连接丢包之谜
- 吴恩达机器学习作业Python实现(八):异常检测和推荐系统
- C++里vector::erase函数
- MySQL 非空约束(NOT NULL)入门
- DL_C2_week1_1(Initialization)神经网络模型的初始化
- USB3.0 HUB方案之GL3520
- 北理校园网省流攻略之下载篇
- python ndarray append_Python中的numpy.append()
- Python函数之def定义函数
- Sicily 1136 山海经 (SOJ 1136) 【Segment Tree 线段树】
- 深入了解浏览器的垃圾回收
- 预训练模型微调 | 一文带你了解Adapter Tuning
- vlookup使用步骤_vlookup怎么用详细步骤(vlookup函数的使用方法)
- BugkuCTF web18_秋名山车神 writeup