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

快速入门ThinkPHP框架—理论篇

Donsen PHP开发工程师
难度中级
时长 3小时51分
学习人数
综合评分9.43
169人评价 查看评价
9.8 内容实用
9.3 简洁易懂
9.2 逻辑清晰
  • <比较标签 name='变量名' value='比较的值'></比较标签> <eq name='num' value='10'>num等于10</eq> <neq name='num' value='10'>num不等于10</neq> 可以使用<else/>,如 <eq name='num' value='10'>num等于10<else/>num不等于10</eq> 也可以使用<compare>标签进行比较(也可以使用<else/>): <compare name='num' value='10' type='eq'>num等于10<else/>num不等于10</compare>
    查看全部
  • <switch>标签
    查看全部
  • ThinkPHP if判断标签 只有一个属性 condition
    查看全部
  • thinkphp模板 循环标签 <for start="开始值" end="结束值" comparison="" step="步进值" name="循环变量名" > </for>
    查看全部
  • ThinkPHP比较运算符: eq:== neq:!= gt:> egt:>= lt:< elt:<= heq:=== nheq:!==
    查看全部
  • 1.大写的C方法就是config缩写 C('name'); 2.开启dubug,define('APP_DEBUG',TRUE);在项目上线后关闭,并删除runtime文件夹 3.加载自定义配置文件user.php,就是在config.php里面引入’LOAD_EXT_CONFIG‘=>’user‘,并且自定义配置文件不是被项目定义,每次都会加载,建议不要自定义配置文件
    查看全部
  • <foreach name='person' item='data'><br> {$data['name']}-----{$data['age']}<br/><br> </foreach><br> foreach遍历数组中,并没有像volist中的offset、length等属性,volist的id属性在foreach中变为item属性。 可以输出索引,如下: <foreach name="list" item="vo" > {$key}|{$vo} </foreach> 也可以定义索引的变量名: <foreach name="list" item="vo" key="k" > {$k}|{$vo} </foreach>
    查看全部
  • ThinkPHP提供了volist标签遍历数组: <volist name(与数组名相同)='person' id(可随意,标签内使用)='data' offset(起始位置,从0开始)='1' length(从起始位置开始取多少个遍历)='2' empty(没内容时输出,可以在变量中加html语句在赋予给该属性)='我没数据' > {$data['name']}-----{$data['age']}<br/> </volist> 其他属性还有, <volist name="list" id="vo" mod="2" > //产生$i % mod.value <eq name="mod" value="1">{$vo.name}</eq> //当$i % mod.value == 1时 </volist> //输出偶数行 输出循环变量: <volist name="list" id="vo" key="k" > {$k}.{$vo.name} </volist> 如果没有指定key属性的话,默认使用循环变量i,例如: <volist name="list" id="vo" > {$i}.{$vo.name} </volist> 如果要输出数组的索引,可以直接使用key变量,和循环变量不同的是,这个key是由数据本身决定,而不是循环控制的,例如: <volist name="list" id="vo" > {$key}.{$vo.name} </volist>
    查看全部
  • 若在模板中使用函数,则需要在{}中变量后面添加“|函数”<br><br> 如{$me['name']|md5|substr=0,5}“等于substr(md5($me['name']),0,5)”<br><br> <br><br> 若变量不是第一个参数,需要使用三个“#”号代替代入<br><br> 如{$now|date='Y-m-d H:i:s',###}<br> <br> think自带系统参数:<br> {$Think.now} //时间输出<br> {$Think.version} //Think版本<br> {$Think.server.http_host} //输出服务器
    查看全部
  • 去阿帕奇配置文件改写,然后在这里填写配置文件,隐藏index,php
    查看全部
  • 四中模式
    查看全部
  • 在模板中使用{$me['name']}或{$me.name}输出控制器中定义的值。<br> <br> 可以在{}内前面使用“//”注释,即{//$me['name']}或{//$me.name}<br> <br> 可以在变量后面加“|default='值' ”添加默认值,如在控制器有定义 则按控制器中定义的值 如使用运算符,只能在{$me['name']}的数组格式下,不能在{$me.name}格式下
    查看全部
  • 要进行运算的时候必须要以数组的形式访问数据
    查看全部
  • 控制器中声明模板变量有两种方法: $name = 'Radix'; (1)$this->name1 = $name; (2)$this->assign('name2',$name)->assign('sex','man');//可连贯操作 在模板中使用该变量时,可以加上: <?php echo $name1; echo $name2; echo $sex; ?>
    查看全部
  • 多表查询的table(array('表名'=>'别名'))方法中的表名 要加前缀
    查看全部

举报

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

微信扫码,参与3人拼团

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

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