变量意义 | 变量名称 |
渲染时间 | {elapsed_time} |
ci的版本 | CI_VERSION |
环境名称 | ENVIRONMENT |
namespace
any8
; class Pages extends CI_Controller{ public function view ( $page = 'home' ){ } } |
提示: 就MYSQL或MYSQLi数据库而言,如果服务器运行环境PHP版本小于5.2.3、MYSQL版本小于5.0.7,那么该项设置仅被用来备份(由数据库维护类DB Forge所创建查询)。如果使用多字节字符集并且使用低版本PHP环境中不兼容的mysql_real_escape_string()函数,它将使网站更容易受到SQL注入的危险。
$db['default']['port'] = 5432;
“自动连接” 功能将在每一个页面加载时被自动实例化数据库类。要启用“自动连接”,可在application/config/autoload.php中的 library 数组里添加 database:
$autoload['libraries'] = array('database');
最基本的模型类必须像这样:
class Model_name extends CI_Model {
function __construct()
{
parent::__construct();
}
}
Model_name 是模型类的名字。 类名的首字母必须大写,其他字母小写。 并且确保你的类继承了基本模型类(Base Model Class)。
class
Account
extends
CI_Controller{ public function index (){ $this -> load -> model ( 'user_model' ) ; // $this->load->model('user_model','user_model');//加载模型 $accountList = $this -> user_model -> user_list () ; //调用模型方法 $data [ 'user_list' ] = $accountList ; //设置视图数据 $this -> load -> view ( 'user/user_list' , $data ) ; //引导到视图 } } |
class
User_model
extends
CI_Model { function __construct () { $this -> load -> database () ; } public function user_list () { $query = $this -> db -> query ( "SELECT * FROM dt_account limit 0,30" ) ; $accountArray = $query -> result () ; return $accountArray ; } } |
用户列表 <table> <tr><td> 用户id </td><td> 用户名 </td><td> 密码 </td></tr> <?php foreach ( $user_list as $user ) { echo '<tr><td>' . $user -> id . '</td>' ; echo '<td>' . $user -> userName . '</td><td>' . $user -> passWord . '</td>' ; echo '</tr>' ; } ?> </table> |