CI常用(总结)_CI医学里是什么意思

CI常用(总结)_CI医学里是什么意思目录/配置数据库用户名、密码、数据库名称application/config/databases.php@自动加载application/config/autoload.php设置自动载入数据库$auto[‘libra

CI常用(总结)_CI医学里是什么意思

目录/配置

数据库用户名、密码、数据库名称
application/config/databases.php

@自动加载
application/config/autoload.php
设置自动载入数据库$auto[‘libraies’]=array()

@入口文件index.php
phpStudy/WWW/ci/index.php

定义开发环境(开发、测试、上线)

define(‘ENVIRONMENT’, isset( SERVER[CIENV])? _SERVER[‘CI_ENV’] : ‘development’);
下面的代码是关于不同环境错误显示方式(比如开启或关闭)

和文件夹结构名称对应

systempath=system; application_folder = ‘application’;
$view_folder = ”;

最后载入核心文件

require_once BASEPATH.’core/CodeIgniter.php’;

@核心文件CodeIgniter.php

载入Common.php(通用函数库的载入)

require_once(BASEPATH.’core/Common.php’);

载入ci总控制器

require_once BASEPATH.’core/Controller.php’;

通过router类对象获取当前的类名(控制器名)和方法名

class=ucfirst( RTR->class);
method= RTR->method;

超级对象

CI=new class();

@扩展类的前缀application/config/config.php
$ config [‘subclass_prefix’] =’MY_’;

前后台分离

说明:mvc模式中,前后台的v和c是肯定不同的, 而m、类、一些辅助函数是可以共用的
system/core/Router中_validate_request定义智齿子文件加功能

1、控制器建两个(一个是前台控制器、一个是后台控制器)
本例controller下建后台控制器hello.php/index
前台控制器news.php 两个文件add.php list.php
都要改成继承父控制器,而非总控制器

2、视图文件建一个前台视图、一个后台视图(并非一定要建在view下,但这样就需要进行核心库扩展))
本例view下建后台视图hello.html
根目录下建themes文件
CI\themes\default\add.php放前台视图文件

3、扩展核心类 修改前缀
@扩展类的前缀application/config/config.php
$config [‘subclass_prefix’] =’MY_’

ps:1 必须声明由母类扩展而来 loader.php中定义母类为CI_Loader
2 文件放在application/core目录
本例中新建一个MY_Loader.php

4、定义常量
在application/config/constants.php中
define(‘THEMES_DIR’, FCPATH . ‘themes/’); =
说明:FCPATH在入口文件index.php已经定义,要不要视情况定
可以用var_dump(”);来查看路径。

5、完成视图的加载(由于ci中默认视图文件都是在view中的,要在根目录上创建themes就需要加载视图路径,扩展loader类)
通过system\core\loader.php中设置 在MY_Loader.php中修改
$_ci_view_paths = array(VIEWPATH => TRUE);

6、扩展控制器类
在application/core下建MY_Controller.php
分别定义前后台父控制器(继承总控制器类),调用MY_Loader重定义的方法

今天的文章CI常用(总结)_CI医学里是什么意思分享到此就结束了,感谢您的阅读。

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

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注