CI基础(二)

2017-12-20  本文已影响0人  yzw12138
//如果访问add1()方法就让其访问edit()方法,否则访问原有方法
public function _remap($method)
    {
        if ($method === 'add1')
        {
            $this->edit();
        }
        else
        {
            $this->$method();
        }
    }
//点击‘跳转’会直接跳转到前面写的url
<?php echo anchor('blog/comments', '跳转');?>
//自定义类中必须用这种方法使用CodeIgniter
$CI =& get_instance();
$CI->load->helper('url');
$route['aaa'] = 'member/add1';

配置完成后,程序中所有用到member/add1路由的地方都可以使用aaa替代,同时通过member/add1也可以继续访问,这样隐藏了自己真实的url;

//$n便是页面缓存n分钟
$this->output->cache($n);

如果想要删除缓存,可以直接删除方法的这一行代码,但是删除代码后不会立即生效,必须等到缓存过期后才会生效;也可以手动添加代码进行删除:

$this->output->delete_cache();
$this->output->enable_profiler(TRUE);

直接在方法最后加上该行代码,当调用此方法时,就会在页面底部显示分析报告;


image.png
<?php
class Login extends CI_Controller {
    public function message($to = 'World')
    {
        echo "Hello {$to}!".PHP_EOL;
    }
}

此时输入命令后会直接显示”Hello Word!“

上一篇 下一篇

猜你喜欢

热点阅读