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

快速入门ThinkPHP框架—理论篇

Donsen PHP开发工程师
难度中级
时长 3小时51分
学习人数
综合评分9.43
169人评价 查看评价
9.8 内容实用
9.3 简洁易懂
9.2 逻辑清晰
  • //------mysql式数据库连接方法----- 'DB_TYPE'=>'muysql',//数据库类型 'DB_HOST'=>'localhost1,localhost2,localhost3',//数据库服务器地址 'DB_NAME'=>'test',//数据库名 'DB_USER'=>'root',//数据库用户 'DB_PWD'=>'',//数据库密码 'DB_PORT'=>'3306',//数据库端口 'DB_PREFIX'=>'piu_',//数据库表前缀 //开启主从服务器读写分离 'DB_RW_SEPARATE'=>true, //主服务器个数 'DB_MASTER_NUM'=>'2', //这样localhost1,localhost2为主服务器,localhost3为从服务器, //读操作使用从服务器,写操作使用主服务器 数据库 惰性链接 多个主服务器 明白什么是主从操作
    查看全部
    0 采集 收起 来源:连接数据库

    2018-03-22

  • TP调试方法: define('APP_DEBUG',true); //开启调试模式 #1 conf下建立debug.php配置文件 在调试模式下其中配置项的优先级高于config.php 配置'SHOW_PAGE_TRACE'=>true,显示页面trace信息 #2 调用trace()方法 trace('配置项名称',C('配置项'));可直接在模板显示该配置项,不需要echo。 #3 调用G()方法,获取代码段执行时间(毫秒) G('run'); for($i=0;$i<100000;$i++){ $count += $i; } echo G('run','end');
    查看全部
  • <foreach name='person' item='data'> <egt name='data.age' value='18'>{$data.name}成年了。<else/>{$data.name}还是个孩子</egt><br/> </foreach>
    查看全部
  • 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='12'>num!=12</neq> <eq name='num' value='12'>num=12 <else/>num!=12 </eq> <compare name='num' value='11' type='eq'>num=11<else/>num!=11</compare>
    查看全部
  • <switch name='name'> <case value='laoshi'>老师</case> <case value='hong|huang'>同学</case> <default />自己 </switch>
    查看全部
  • TP模板引擎之if判断 <if condition="$num gt 10">num大于10 <elseif condition="$num lt 10"/>num小于10 <else/>num等于10 </if> 只有if后面不加'/',elseif 和else 都需要‘/’
    查看全部
  • TP模板引擎之for循环 一些常用的标识符 eq = neq != gt > egt >= lt < elt <= heq === nheq !== <for start="开始值" end="结束值" step="步进值" comparison="符号(默认lt)" name="循环变量名" > </for> <for start='1' end='10' comparison='elt' name='k'> {$k} <br/> </for>
    查看全部
  • 在模板文件中volist的使用: <volist name='person' id='data' offset='1' length='2' empty='我没数据'> {$data['name']}-----{$data['age']} </volist> 在模板文件中foreach的使用 <foreach name='person' item='data'> {$data['name']}----{$data['age']} </foreach>
    查看全部
  • 模板运算: + - * / % {$me['age']+1} 函数调用: {$me['name']|md5|substr=0,5} 将名字进行md5加密,将加密后的字符串进行截取前5个字符。 等同于后台执行: $me['name']=substr(md5($me['name']),0,5); 时间格式化: $this->now=time();//获取到当前的时间戳 {$now|date='Y-m-d H:i:s',###} 2015-01-09 21:15:15 三个#号表示将变量本身传给函数 {$Think.now} {$Think.version} {$Think.server.http_host} //localhost controller: $this->assign('me', $me); $this->display(); View: {$me['name']|md5|substr=0,5} {$me['sex']|default='man'} {//$me.name} {$now|date='Y-m-d H:i:s', ###} {$Think.now} {$Think.version} {$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}
    查看全部
  • 框架基础
    查看全部
  • 框架是程序结构代码的集合
    查看全部
    0 采集 收起 来源:框架简介

    2015-04-30

  • 模板赋值输出方法: 方法1: $this->name = 'TMAC' 是给模板中的变量$name赋值,在模板html中输出$name 方法2: $this->assign('name', 'TMAC'),前面的是变量名,后面的是变量的值 $this->assign('name', 'TMAC')->assign('sex', 'man')可以实现连续赋值 页面取值: <?php echo $变量名; ?>
    查看全部

举报

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

微信扫码,参与3人拼团

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

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