CodeIgniter小记

CodeIgniter小记

框架都差不多 掌握MVC思想即可
作为Laravel的忠实拥护者 以及写过PHPCMS的技术渣渣
因为业务的需要 使用CI开发 半天时间过了下技术文档
最大感受是 和Laravel相比较 更容易入门易懂
缺点呢 就是代码没有那么优雅

原文只记录了几点文档里的东西 怕自己忘记😁

路由

###

定义默认控制器

CodeIgniter 可以设置一个默认的控制器,当 URI 没有分段参数时加载,例如当用户直接访问你网站的首页时。 打开 application/config/routes.php 文件,通过下面的参数指定一个默认的控制器:


$route[‘default_controller’] = ‘blog’;

其中,“Blog”是你想加载的控制器类名,如果你现在通过不带任何参数的 index.php 访问你的站点,你将看到你的“Hello World”消息。


重映射方法

正如上文所说,URI 的第二段通常决定控制器的哪个方法被调用。CodeIgniter 允许你使用 remap() 方法来重写该规则:


public function _remap()
{
_// Some code here…

}

如果你的控制包含一个 _remap() 方法,那么无论 URI 中包含什么参数时都会调用该方法。 它允许你定义你自己的路由规则,重写默认的使用 URI 中的分段来决定调用哪个方法这种行为。

处理输出

CodeIgniter 有一个输出类,它可以自动的将最终数据发送到你的浏览器。 更多信息可以阅读 视图输出类 页面。但是,有时候, 你可能希望对最终的数据进行某种方式的后处理,然后你自己手工发送到浏览器。CodeIgniter 允许你向你的控制器中添加一个 _output() 方法,该方法可以接受最终的输出数据。
重要
如果你的控制器含有一个 _output() 方法,输出类将会调用该方法来显示数据, 而不是直接显示数据。该方法的第一个参数包含了最终输出的数据。

# PHP

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×