Thinkphp

1.Thinkphp的mvc对应的目录

    m–项目目录/应用目录/Lib/Model
    v–项目目录/应用目录/Tpl
    c–项目目录/应用目录/Lib/Action

2.url的访问方式
    1.PATHINFO模式————重点
        http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2
    2.普通模式
        http://域名/项目名/入口文件?m=模块名&a=方法名&键1=值1&键2=值2
    3.REWRITE模式(去掉#保存,查找rewrite)
         http://域名/项目名/模块名/方法名/键1/值1/键2/值2
    4.兼容模式
        http://域名/项目名/入口文件?s=模块名&a=方法名&键1=值1&键2=值2
3.thinkPHP的输出
    1.通过echo等原生的输出方式在页面中输出
     2.通过display方法输出
            想分配变量可以使用assign方法
     3.修改左右定介符
            需要修改配置文件中的配置项
4.thinkPHP的模型使用
    需要在方法中通过new Model(表名)的形式操作数据库
            $m=new Model(‘User’); 
             $arr=$m->select();
    ‘DB_TYPE’=>’mysql’, //设置数据库类型 
     ‘DB_HOST’=>’localhost’,//设置主机 
     ‘DB_NAME’=>’thinkphp’,//设置数据库名 
     ‘DB_USER’=>’root’, //设置用户名 
     ‘DB_PWD’=>”, //设置密码 
     ‘DB_PORT’=>’3306’, //设置端口号 
     ‘DB_PREFIX’=>’tp_’, //设置表前缀
也可以使用dsn方式配置
    ‘DB_DSN’=>’mysql://root:@localhost:3306/thinkphp’,//使用dsn方式配置数据库信息
如果两种方式同时存在,以dsn优先

还有一种简单的模型
    “$m=M(‘User’);”<=>“$m=new Model(‘User’);”

使用模型的实例可以对数据库进行操作,操作的工作一般就是对数据库进行 增删改查
        增  -C Create      $m->add()
        删  -D Delete     $m->delete()
        改  -U Update    $m->save()
        查  -R Read        $m->select()
5.
        1、模板可以遍历数组
        <volist name=’data’ id=’vo’>
                {$vo.id}—-{$vo.username}——{$vo.sex}<br/>
        </volist>
        2、我们可以开启调试功能中的page_trace
                a、开启调试功能
                //3.开启调试模式
                 define (‘APP_DEBUG’,true);
                b、设置配置文件, 开启页面trace