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

快速入门ThinkPHP框架—理论篇

Donsen PHP开发工程师
难度中级
时长 3小时51分
学习人数
综合评分9.43
169人评价 查看评价
9.8 内容实用
9.3 简洁易懂
9.2 逻辑清晰
  • <switch name='name'> <case value='mama|baba'>老王,来一起吃饭吧</case> <case value='datou'>王叔叔,你又来了</case> <default/>隔壁老王又来了 </switch>
    查看全部
  • elseif 和else一定要有结束符“/”,不然不会判断。 <if condition="$num gt 10">num大于10 <elseif condition="$num lt 10"/>num小于10 <else/> num等于10 </if>
    查看全部
  • <for start="开始值" end="结束值" step="步进值" comparison="符号(默认lt)" name="循环变量名" > </for>
    查看全部
  • eq(=), neq(!=), gt(>), egt(>=), lt(<), elt(<=), heq(===), nheq(!==)
    查看全部
  • volist展示数组所用函数,看起来很像HTML标签,但不是。offset从第几条数据开始截取,length截取的条数 //当name不为person时无法输出,id不为data时只输出非定义量(HTML内容)部分 <volist name='person' id='data' offset='1' length='2' empty='我没数据'> {$data['name']}----{$data['age']}<br> </volist> //foreach函数不能直接进行截取,只能通过外部的方法进行 //当name不为person时无法输出,当item不为data时重复输出最后一个至数组长度耗尽 <foreach name='person' item='data'> {$data['name']}----{$data['age']}<br> </foreach>
    查看全部
  • 函数调用:{$me['name']|md5|substr=0,5} 将名字进行md5加密,将加密后的字符串进行截取前5个字符。等同于后台执行:$me['name']=substr(md5($me['name']),0,5); 时间格式化:$this->now=time();//获取到当前的时间戳
    查看全部
  • {$me['name']|md5|substr=0,5} //调用md5加密函数对数据进行处理,再截取字符长度为从第0个字符到第5个字符,最后输出 {$now|date='Y-m-d H:i:s',###} //$now为函数time()的原始参数,使用date进行日期格式规范化,###代表$now本身(使用它是为了避免编译程序误解$now为输出值) {$Think.now} //Think自带的格式化的日期时间 {$Think.version} //Think的版本 {$Think.server.http_host} //连接的服务器地址
    查看全部
  • 建与之相对应的模板文件,在Tpl下新建index文件夹,在index.html中输出变量的方法如下: 1、{$me['name']}//数组的形式 2、{$me.name}//类java的形式 {//$me.name}//在模板中的注释方式 3、如果在控制器中未定义此变量又想输出,临时赋值方式为:{$me.sex|default='man'} 4、若想对变量进行+ - * / %运算,一定要使用{$me['age']}这种数组方式进行运算,如:{$me['age']+1}
    查看全部
  • 比较标签
    查看全部
  • <switch name='name'> <case value='老师'>小明,你来回答</case> <case value='小红|小黄'>小明,这道题怎么做?</case> <default/>这道题不会怎么办?。。。 </switch>
    查看全部
  • ThinkPHP内置模板引擎类
    查看全部
  • $this->assign("变量名","值")->assign();//可以连续赋值
    查看全部
  • 在IndexAction里定义$name='xxx';$this->name=$name; 在模板文件里写上<?php echo $name; ?> 如果name改变,模板里对应的变量名$name也要改成一样的
    查看全部
  • 调用模板时使用$this->display(); //调用建立好的模板 $this->display('test');//跨文件夹模板显示 跨文件夹$this->display('Index/test') $this->display()会默认调用相应与控制器同名的tpl文件夹下的html文件
    查看全部
    0 采集 收起 来源:建立项目模板

    2018-03-22

  • 建立项目模板:在项目目录下的Tpl文件夹中存放模板,在Tpl目录下建立以你的Action名字命名的文件夹(index),再为Action里面的方法建立以方法名字命名的html文件。 Thinkphp3.2中,模板html文件是建立在Home\View\Index\index.html,还有自定义函数在Home\Common下新建一个function.php文件,即Home\Common\function.php下书写自定义函数。
    查看全部
    0 采集 收起 来源:建立项目模板

    2015-09-15

举报

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

微信扫码,参与3人拼团

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

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