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

快速入门ThinkPHP框架—理论篇

Donsen PHP开发工程师
难度中级
时长 3小时51分
学习人数
综合评分9.43
169人评价 查看评价
9.8 内容实用
9.3 简洁易懂
9.2 逻辑清晰
  • MVC总结
    查看全部
    0 采集 收起 来源:MVC简析

    2015-05-11

  • //循环 $person=array( 1=>array("name"=>"dominic1","age"=>"25"), 2=>array("name"=>"dominic2","age"=>"25"), 3=>array("name"=>"dominic3","age"=>"25")); $this->assign("person",$person); $this->display(); 循环输出数组 方法1 功能多一点 <volist name="person" id="data" offset="0" length="4" empty="none data"> <p>{$data["name"]}----------{$data["age"]}</p><br/> </volist> 方法2 <foreach name="person" item="data"> <p>{$data["name"]}----------{$data["age"]}</p><br/> </foreach>
    查看全部
  • 模板输出时 调用函数 {//$me["name"]|md5|substr=0,5} {//$now|date='Y-m-d H:i:s',###} {//$Think.now} {//$Think.version} {//$Think.server.http_host}
    查看全部
  • //赋值 $me["name"]="Domic"; $me["age"]=28; $me["sex"]=boy; $this->assign("me",$me); $this->display(); 输出 {//$me["name"]} {//$me.name} 默认值 {$me.sex|default='man'} 计算 {$me['age']+1}
    查看全部
  • //方法1,模板中用$name2取值 $this->name2=$name.$name2; //方法2,模块中用$key取值 //$this->assign("key","value"); //链式操作 $this->assign("myName",$name2)->assign("sex","man"); //输出模板 $this->display();
    查看全部
  • common //存放当前项目的公共函数 Conf //存放当前项目的配置文件 Lang //存放当前项目的语言包 Lib //存放当前项目的控制器和模型 Runtime //存放当前项目的运行产生的文件
    查看全部
  • TP模板引擎之三元运算符: {$num > 11 ? '大于11' : '不大于11'}
    查看全部
  • TP模板引擎之区间标签(in notin between notbetween range) <in name='num' value='1,2,3'>在</in>(判断是否在1,2,3之间) <notin name='num' value='1,2,3'>不在</notin> <in name='num' value='1,2,3'>在<else/>不在</in> <between name='num' value='1,10'>在</between>(判断是否在1到10之间) <notbetween name='num' value='1,10'>在</notbetween> <between name='num' value='1,10'>在<else/>不在</between> <range name='num' value='1,2,3' type='in'>在<else/>不在</range>(type的值在3.1版本中只能为in/notin,而在3.2版本中可以用in/notin/between/notbetween)
    查看全部
  • TP模板引擎之比较标签 <比较标签 name='变量名' value='比较的值'></比较标签> <neq name='num' value='10'>num不等于10</neq> <eq name='num' value='10'>num等于10 <else/>num不等于10 </eq> <compare name='num' value='11' type='eq'>num等于11<else/>num不等于11</compare>
    查看全部
  • 在模板中://同样的$name的值在控制器里定义 <switch name='name'> <case value='xiaohong|xiaomao'>小明你滚出去</case>//此处进行了多条件判断 <case value='laoshi'>小明滚出去</case> <default/>小明自己滚出去 </switch>
    查看全部
  • 控制器中$num=10; 模板中: <if condition="$num gt 10">num大于10 <elseif condition="$num lt 10"/>num小于10 <else condition="$num eq 10"/>num等于10 </if> //需要注意的是如果不写结束符‘/’则不会进行逻辑判断或者说不进行解析
    查看全部
  • 在模板中: <for start='1' end='10' comparison='elt' name='i'> {$i}//其值等于1,2,3....10 </for> 它相当于控制器中的: for($i=0;$i<=10;$i++){ echo $i; }
    查看全部
  • 模板中常用“常量”: {$Think.now}//当前TP框架的时间 {$Think.version}//框架版本 {$Think.server.http_host}//服务器的地址
    查看全部
  • 控制器中定义: $now = time();//产生一个时间戳 在控制器里将时间戳格式化: date('Y-m-d H:i:s',$now); 在模板中将时间戳格式化: {$now|date='Y-m-d H:i:s',###}//要注意的是三个井号代表时间戳本身,且此处的$now当然需要在控制器中赋值
    查看全部
  • 模板中的如下代码:{$me['name']|md5|substr=0,5}等同于控制器里的: $name = $me['name']; substr(md5($name),0,5);这种写法 运算顺序为:引入$me['name']的值,然后将该值加密,然后将该值进行截取。
    查看全部

举报

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

微信扫码,参与3人拼团

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

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