|
本帖最后由 这人很懒什么都 于 2014-1-16 20:17 编辑
如何让 V(视图) 调用 CSS ,js 文件
1. 把$config['base_url']= " "
2. 改为: $config['base_url']= 'http://localhost/';
3. 建议:建个文件夹包含把css,js的文件放在 http://localhost/ 就是index.php入口文件同一目录下
1.在控制器里加上 $this->load->helper("url");
即可调用base_url();和site_url(); system_url() 函数
2. 在视图里加上一句<base href="<?php echo base_url();?>" />
就不用经常<a href="<?php echo base_url();?>style/style.css"> </a>
加上<base>后的 <a href="style/style.css"></a>
代码表示: http://localhost/style.style.css
如何去掉http://localhost/index.php/admin url 包含的 index.php
在index.php入口文件 建个.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
在 config 文件里修改
$config['index_page'] ="index.php" 该为 $config['index_page'] =""
关于CI提供的Session
$this->load->library('session');
$str = "值";
$this->session->set_userdata('str',$str); //设置session
$this->session->userdata('str'); //获取session
关于CI提供的cookie
Ci 提供的 $this->input->set_cookie($cookie);
//显然不起作用的可以用 set_cookie('name',$user, '86500'); 参数:1.key 2.value 3.时间周期
关于CI 调用Model
$this->load->model("name_Model"); //new name_Model
$this->name_Model->index(); // 调用该Model里面的函数
关于CI数据库连接
打开config文件夹下的datebase.php配置数据库信息
在控制器里 $this->load->database(); // 打开数据库 $this->db->close(); //关闭数据库
关于CI 表单 POST 接收
$name=$this->input->post('name');
关于url 段数接收
http://localhost/index.php/admin/m/s
教程里面讲到 入口文件后面就是控制器的函数名 和 段数 ......n段
echo $this->uri->segment(n) 为得到的字段
|
|