thinkPHP总结_01

1.控制器中常用的方法:
        $this->assign('name',value); //将数据value分配到视图中name变量中
        $this->display('xxx');     //xxx是视图文件不用加.html后缀
        $this->success('提示信息','跳转地址');   操作成功跳转方法
        $this->error('提示信息','跳转地址(默认为当前地址)');   操作失败的跳转方法
2.模型中常用的方法:
        $model->select();    //查询多条数据  以二维数组的形式返回
        $model->find();      //查询一条数据  以关联数组返回
        $model->add();       //添加一条数据到数据表
        $model->addAll();    //添加多条数据到数据表
        $model->delete();    //删除数据
        $model->save();      //修改特定的一条数据
3.thinkphp3.2.3要 开启pdo
       在php.ini中去掉  extension=php_pdo_mysql.dll  前边的分号

4.自动创建模块
        在项目的入口文件index.php中
        define('BIND_MODULE','Admin');
       必须放置在
       require './ThinkPHP/ThinkPHP.php';句之前
       //创建模块
         //1.如果模块不存在就创建一个模块
       //2.绑定所有的请求到当前绑定的模块

5.配置的名称必须大写
       读取配置的方法: C('配置名称');
6.ThinkPHP的 调试模式
        1.在入口文件index.php中设置常亮>>> define('APP_DEBUG',true);
        2.在配置文件中加
        'SHOW_PAGE_TRACE'   => TRUE,    //开启trace功能,默认情况下是关闭的
7.在控制器中获取请求参数
        I('变量类型.变量名/修饰符',['默认值'],['过滤方法'],['额外数据源'])
       
8.跳转及重定向

     
9.判断请求参数的方法
     
10.控制器中的空方法
       我们可以实现错误页面和一些URL的优化。
       class EmptyController extends Controller
       {
              public function _empty()
              {
                   echo 'asdg';
               }
       }
11.URL模式               U('Captcha/show',['nocache'=>NOW_TIME])
        URL模式有四种:
        URL模式 URL_MODEL设置 实例
        普通模式 0 http://网址/index.php?m=模块&c=控制器&a=操作
        PATHINFO模式 1 http://网址/index.php/模块/控制器/操作
        REWRITE模式 2 http://网址/模块/控制器/操作
        兼容模式 3 http://网址/?s=模块/控制器/操作
         url模式的配置
                   'URL_MODEL'             =>  0,       // URL访问模式,可选参数0、1、2、3,代表以下四种模式:
         URL模式的特点
        普通模式:
        http://网址/index.php?m=模块&c=控制器&a=操作&参数名=参数值&...
        url不够优雅,不好看.并且对搜索引擎不友好.
        PATHINFO模式:
        http://网址/index.php/模块/控制器/操作/参数名/参数值/…
        好看并且搜索引擎支持最好.有的服务器不支持…
        REWRITE模式:
        http://网址/模块/控制器/操作/参数名/参数值/…
        在PATHINFO模式上根据优化,必须配合.htaccess来使用..
        需要 开启apache的rewrite模式(去掉apache配置文件中LoadModule rewrite_module modules/mod_rewrite.so)
        兼容模式:
        http://网址/index.php?s=模块/控制器/操作/参数名/参数值/…
        兼容模式是用于不支持PATHINFO的特殊环境
在项目目录下创建 .htaccess 文件
      <IfModule mod_rewrite.c>
        Options +FollowSymlinks
        RewriteEngine On

        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 
                  // 这里可以设置默认访问目录如:  RewriteRule ^(.*)$ index.php/Home/Index/$1 [QSA,PT,L]
      </IfModule>
12.thinkphp中静态资源引入方式
        配置替换字符串
         'TMPL_PARSE_STRING'     =>  array(
                 '__CSS__'   => RES_URL.'Public/'.MODULE_NAME.'/css',
                 '__JS__'   => RES_URL.'Public/'.MODULE_NAME.'/js',
                 '__IMG__'   => RES_URL.'Public/'.MODULE_NAME.'/images',
             )
           MODULE_NAME当前配置文件所在 模块的名称,替换字符串的配置在模块配置文件中


 
 
 
        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值