标签:ci总结
CI工作流程:application/config/config.php:配置全局参数
class Test extends CI_Controller {View.php
public static $test2=‘‘; //定义一个属性
public function __construct(){
parent::__construct();
self::$test2 = $this->load->view(‘new‘,‘‘,true); //给$test2这个属性赋值
}
public function index() {
$this->load->helper(‘url‘);
$this->load->view(‘anchor‘);
}
}
<?php这种直接使用controllers类中的值的方法虽然可行,却不是ci所提倡的。一般来说在controller中使用$this->load->view()的时候可以通过参数传值给view视图:
echo Test::$test2; //直接使用类中的值
?>
function index()这里,把需要传递的数值加入至$data数组,ci在核心类中给自动使用extract()函数把数组“解压”出来,成为一个个变量。所以在view中可以直接这样使用变量:
{
$data[‘css‘] = $this->css;
$data[‘base‘] = $this->base;
$data[‘mytitle‘] = ‘Welcome to this site‘;
$data[‘mytext‘] = "Hello, $name, now we‘re getting dynamic!";
$this->load->view(‘testview‘, $data); //$data通过参数传递到view
}
echo $css;2、模型与视图的交互
class Blog_controller extends CI_Controller {
function blog() {
$this->load->model(‘Blog‘); //载入模型
$data[‘query‘] = $this->Blog->get_last_ten_entries(); //使用模型中的方法,将返回值存入$data数组
$this->load->view(‘blog‘, $data); //像上例一样,通过参数传给视图view
}
}
CodeIgniter(CI)框架 小总结,布布扣,bubuko.com
标签:ci总结
原文地址:http://blog.csdn.net/haor2756/article/details/38539909