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

快速入门ThinkPHP框架—理论篇

Donsen PHP开发工程师
难度中级
时长 3小时51分
学习人数
综合评分9.43
169人评价 查看评价
9.8 内容实用
9.3 简洁易懂
9.2 逻辑清晰
  • 在模板中使用IF,一定要注意elseif 和 else 后面的结束 / <if condition='$num lt 10'> num小于10 <elseif condition='$num gt 10/> num 大于 10 <else/> 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; }
    查看全部
  • $person=array( //定义一个数组 1=>array('name'=>'jack','age'=>'18'), 2=>array('name'=>'Tom','age'=>'19'), 3=>array('name'=>'Peter','age'=>'20'), 4=>array('name'=>'Mary','age'=>'21'), ); $this->assign('person',$person); //将数组传输给模版 //展示数组所用函数,看起来很像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加密函数对数据进行处理,再截取字符长度为从第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} //连接的服务器地址
    查看全部
  • 在模板中变量的使用 在Index控制器的index方法中,定义如下: class IndexAction extends Action{ public function index(){ $me['name']='hui'; $me['age']=20; //$this->me=$me; $this->assign('me',$me); $this->display(); } } 建与之相对应的模板文件,在Tpl下新建index文件夹,在index.html中输出变量的方法如下: 1、{$me['name']} 2、{$me.name} 3、如果在控制器中未定义此变量又想输出,应写为:{$me.sex|default='man'} 4、若想对变量进行+ - * / %运算,一定要使用{$me['age']}这种方式,如:{$me['age']+1}
    查看全部
  • 在3.2.3版本中是Library/Think/Template.class.php
    查看全部
  • 赋值与输出: 方法一: $name='Blank700'; $this->name=$name; $this->display(); 然后在html中用php输出: <?php echo $name; ?> 方法二: $name='Blank700'; $date=date('Y-m-d'); $this->assign('name',$name)->assign('sex','man')->assign('today',$date); $this->display(); 然后在html中用php输出: <?php echo $name; ?> <br/> <?php echo $sex; ?> <br/> <?php echo $today; ?> PS: 1.方法一只能给一个变量赋值,而方法二可以给多个变量赋值 2.date(Y-m-d)可以获取系统的日期
    查看全部
  • url去掉index.php .htaccess <Ifmodule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME}!-d RewriteCond %{REQUEST_FILENAME}!-f RewriteRule ^(.*)$ index.php/$s1 [QSA,PT,L] </Ifmodule>
    查看全部
  • {$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} //连接的服务器地址
    查看全部
  • 1. ThinkPHP框架目录结构的解析 common-----存放当前项目的公共函数 conf-------存放当前项目的配置文件 Lang-------存放当前项目的语言包 Lib--------存放当前项目的控制器和模型 Runtime----存放当前项目的运行时的文件,Runtime文件夹下的文件及目录的作用如下: (1)cache----模板的缓存 (2)data-----数据的目录 (3)logs-----日志 (4)temp-----数据缓存(5)common~runtime.php---编译后加载的文件 (6)tpl------存放当前项目的模板文件 2. M模型,C控制器均存放在LIB文件夹里面,V视图存放在TPL文件夹下 3. LIB文件夹 LIB/action----控制器 LIB/behavior----行为管理 LIB/model------模型文件 LIB/widget-----组件
    查看全部
  • ThinkPHP模板引擎是在ThinkPHP目录下的Lib目录下-->Template目录下的ThingTemplate.class.php文件 其一次编译即可多次运行
    查看全部
  • 赋值与输出: 方法一: $name='Blank700'; $this->name=$name; $this->display(); 然后在html中用php输出: <?php echo $name; ?> 方法二: $name='Blank700'; $date=date('Y-m-d'); $this->assign('name',$name)->assign('sex','man')->assign('today',$date); $this->display(); 然后在html中用php输出: <?php echo $name; ?> <br/> <?php echo $sex; ?> <br/> <?php echo $today; ?> PS: 1.方法一只能给一个变量赋值,而方法二可以给多个变量赋值 2.date(Y-m-d)可以获取系统的日期
    查看全部
  • ThinkPHP3.2.3版本中,没有Tpl文件夹,应该在Appliaction/Home/View下面建立文件夹 才可以。 调用默认index模板时使用$this->display(); 调用建立好的模板 $this->display('test');或$this->display('Index/test')
    查看全部
    0 采集 收起 来源:建立项目模板

    2018-03-22

  • 自定义函数: 1)3.1.2版本:App\common中新建名为common.php的文件,写好自定义的函数方法;在IndexAction.class.php直接调用。 2)3.2版本:App\Home\Common目录下,创建名为function.php的文件,其他同上
    查看全部
    0 采集 收起 来源:自定义函数库

    2017-02-12

  • 伪静态: 在项目的配置文件中加入:'URL_HTML_SUFFIX'=>'shtml|html|xml' 其中多种后缀之间用'|'分开
    查看全部
    0 采集 收起 来源:URL伪静态

    2018-03-22

举报

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

微信扫码,参与3人拼团

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

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