为了账号安全,请及时绑定邮箱和手机立即绑定

快速入门ThinkPHP框架—理论篇

Donsen PHP开发工程师
难度中级
时长 3小时51分
学习人数
综合评分9.43
169人评价 查看评价
9.8 内容实用
9.3 简洁易懂
9.2 逻辑清晰
  • ThinkPHP的运行流程 1,加载ThinkPHP.php 2,加载核心文件 ./thinkPHP/LIB/core 3,加载项目的文件吗 分析URL 调用相关的控制器 m module 模块 控制器 a action 方法 action= 页面
    查看全部
  • common 存放当前项目的公共函数 Conf 存放当前项目的配置文件 Lang 存放当前项目的语言包 Lib 存放当前项目的控制器和模型 MC Runtime 存放当前项目运行时的文件 Tpl 存放当前项目模板文件
    查看全部
  • 一定注意在APP_PATH对应的地址的值后面加/
    查看全部
  • 一、大纲 1.建立一个加单项目-了解项目的运行流程;2.了解TP的URL模式-建立自定义函数库; 3.模板技术(调用)-调试模式和运行状态;4.数据库的常用操作-增删查改,连贯操作、自动验证完成。
    查看全部
  • MVC
    查看全部
    0 采集 收起 来源:MVC简析

    2015-06-26

  • between 在什么之间 notbetween
    查看全部
  • in not区间判断 在或者不在
    查看全部
  • eq = neq != gt > egt >= lt < elt <= heq === nheq !==
    查看全部
  • define('APP_DEBUG',true); trace('name',C('name')) G('run'); for($i=0;i<100;$i++) $count++; echo G('run','end');来查看逻辑运行时间,检查是否有慢查询,死循环 调试手段
    查看全部
  • {$num>12?'biger than 12':'or little than12'}
    查看全部
  • 命名范围: 1.自定义模型 //也可以直接继承自Model类 class UserModel extends CommonModel{ protected $_scope=array( /*'命名范围的标识名'=>array( '属性'=>'值', 支持的方法有:where limit field order table page having goup distinct )*/ 'jige'=>array( 'where'=>array( 'score'=>array('egt',60), ), 'order'=>'id asc', 'limit'=>10 ), "ziduan"=>array( 'field'=>"nick_name,score", 'limit'=>5 ) //有重复申明,则后面的定义会覆盖前面的 ); } 2.使用: public function fanwei(){ //命名范围 $user=D("User"); $data=$user->scope("jige,ziduan")->select(); echo M()->getLastSql(); } 3.结果: SELECT `nick_name`,`score` FROM `imooc_user` WHERE ( `score` >= 60 ) ORDER BY id asc LIMIT 5
    查看全部
  • // distinct过滤查询 distinct(true/false) true过滤,false不过滤 $data=M("User") ->distinct(true) ->field("score") ->order("score asc") ->select(); dump($data);
    查看全部
  • // 多表查询union查询 union(string/array,true/false) // 第二个参数表示是否去掉重复数据 $data=M("User") ->field("user_name") //->union("select user_name from mk_user2") //->union("select user_name from mk_user2",true) ->union(array("field"=>"user_name","table"=>"mk_user2")) ->select(); dump($data);
    查看全部
  • //多表查询 join方法 join()支持字符串和数组,默认left join $data=M('user')->join('mk_userinfo on mk_userinfo.userid=mk_user.id')->join()->select(); //改为right join $data=M('user')->join('right join mk_userinfo on mk_userinfo.userid=mk_user.id')->join()->select(); $data=M('user')->join('inner join mk_userinfo on mk_userinfo.userid=mk_user.id')->join()->select();
    查看全部
  • /多表查询 table方法 table(array('表名'=>'别名')) 表名需要加前缀 M()->table(array('mk_user'=>'user','mk_userinfo'=>'info'))->where('user.id=info.user_id')->select();
    查看全部

举报

0/150
提交
取消
课程须知
1、PHP基础语法 2、MYSQL常用的SQL语句 3、面向对象开发思想
老师告诉你能学到什么?
1、理解框架的概念 2、熟练掌握tp框架的基础用法 3、简单的使用tp框架进行相关开发

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!