w2ks

独立分组:

   Apps中,每个分组是完全独立的,包括模型、控制器、视图、配置和函数文件等等,可以很方便的实现分组的移动和卸载。
标准的独立分组目录结构为(以一个Home分组为例):

  

--+ Home Home分组目录
├-+ Common 分组函数目录
├-+ Conf 分组配置目录
├-+ Lang 分组语言包目录
├-+ Action 分组Action控制器目录
├-+ Model 分组Model模型目录
├-+ Widget 分组Widget目录
├-+ ORG 分组扩展类库目录
├-+ ... 其他分层目录
└-+ Tpl 分组模板目录

 

thinkphp输出模型和配置

一、ThinkPHP 3 的输出      (重点)

         a、通过 echo 等PHP原生的输出方式在页面中输出

         b、通过display方法输出

                   想分配变量可以使用assign方法

         c、修改左右定界符

                   休要修改配置文件中的配置项

                   \'TMPL_L_DELIM\'=>\'<{\', //修改左定界符

                   \'TMPL_R_DELIM\'=>\'}>\', //修改右定界符

 

二、ThinkPHP 3 的模型使用  (重点)

         需要在方法中通过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() 等效为 new Model();

         $m=M(\'User\');

         $arr=$m->select();

 

         使用模型的实例可以对数据进行操作,操作的工作一般就是对数据库进行 增删改查 CURD

        

         增 -C Create $m->add()

         删 -D Delete $m->delete()

         改 -U Update $m->save()

         查 -R Read   $m->select()

 

三、补充                   (了解)

         a、模板可以遍历数组

         <volist name=\'data\' id=\'vo\'>

                            <{$vo.id}>----<{$vo.username}>-----<{$vo.sex}><br/>

                   </volist>

         b、我们可以开启调试功能中的page_trace

                   1.开启调试功能

                            //3.开启调试模式

                            define(\'APP_DEBUG\',true);

                   2.我们需要设置配置文件,开启页面trace

                            \'SHOW_PAGE_TRACE\'=>true,//开启页面Trace

配置:

\'URL_PATHINFO_DEPR\'=>\'-\',//修改URL的分隔符

\'TMPL_L_DELIM\'=>\'<{\', //修改左定界符

\'TMPL_R_DELIM\'=>\'}>\', //修改右定界符

\'DB_TYPE\'=>\'mysql\',   //设置数据库类型

\'DB_HOST\'=>\'localhost\',//设置主机

\'DB_NAME\'=>\'thinkphp\',//设置数据库名

\'DB_USER\'=>\'root\',    //设置用户名

\'DB_PWD\'=>\'\',        //设置密码

\'DB_PORT\'=>\'3306\',   //设置端口号

\'DB_PREFIX\'=>\'tp_\',  //设置表前缀

\'DB_DSN\'=>\'mysql://root:@localhost:3306/thinkphp\',//使用DSN方式配置数据库信息

\'SHOW_PAGE_TRACE\'=>true,//开启页面Trace       我爱考试

 

分类:

技术点:

相关文章:

  • 2021-11-29
  • 2021-11-29
  • 2021-11-29
  • 2021-11-19
  • 2021-09-13
  • 2021-10-06
  • 2021-12-14
猜你喜欢
  • 2020-03-31
  • 2021-11-12
  • 2021-08-18
  • 2021-10-06
  • 2021-07-12
  • 2021-11-30
  • 2021-12-13
相关资源
相似解决方案