摘要:
所有的类库文件存放在system/libraries 文件夹。大多数情况下你需要预先在controller中初始化后才能使用它们: $this->load->library('class name'); class name是你想要使用的类名。例如,要载入“表单验证类”,你可以这样做: $this->load->library('form_validation'); ... 阅读全文
摘要:
辅助函数是帮助我们完成特定任务的函数。每个辅助函数文件仅仅是一些函数的集合。例如,URL Helpers 可以帮助我们创建链接,Form Helpers 可以帮助我们创建表单,Text Helpers 提供一系列的格式化输出方式,Cookie Helpers 能帮助我们设置和读取COOKIE, Fi... 阅读全文
摘要:
模型是专门用来和数据库打交道的PHP类,模型类文件存放在 application/models/ 文件夹。 如果你愿意,可以在里面建立子文件夹。最基本的模型类必须像这样: class Model_name extends CI_Model { function __construct() { parent::__construct(); } } Mode... 阅读全文
摘要:
简而言之,一个视图就是一个网页,或是网页的部分,如头部,底部,侧边栏等等,视图可以是html文件,也可以是php文件,视图从不直接调用,必须被一个控制器来调用。 在views下新建blog目录,在目录下新建4个html文件:header.html、menu.html、content.html、foot.html,html中简单的输出文件名,其中content.html中还显示$title变量。 控... 阅读全文
摘要:
控制器的文件名一般为小写,类名与文件名相同并且首字母大写,否则无法正确加载控制器,控制器后面的第一个段表示调用控制器的哪一个方法,如果这个段为空,默认调用控制器index方法,方法后面的段被解释为传递给控制器方法的参数。 通过修改/application/config/routes.php文件的$route['default_controller'] = 'welcome';,可以修改项目默认的控... 阅读全文
摘要:
通过配置/application/config/config.php文件的$config['url_suffix']值,可以为CodeIgniter生成的URL添加一个指定的文件后缀,注意不要漏了点 $config['url_suffix'] = '.html'; 比如这个URL:example.com/index.php/products/view/shoes,如果配置后缀为html,那么跳转后... 阅读全文
摘要:
CI应用程序流程图:index.php 作为前端控制器,初始化运行 CodeIgniter 所需要的基本资源。Router 检查 HTTP 请求,以确定谁来处理请求。如果缓存(Cache)文件存在,它将绕过通常的系统执行顺序,被直接发送给浏览器。安全(Security)。应用程序控制器(Applic... 阅读全文