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

快速入门ThinkPHP 5.0--基础篇

难度中级
时长 5小时20分
学习人数
综合评分9.63
150人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 通过控制器 渲染视图 传参 Index控制器下的index()方法渲染view/index/index.html return view('index',['参数名'=>'参数值'],['被替换的值'=>'欲替换的值']); 如: return view('index',['a'=>'10'],['Hi'=>'HelloWorld']); 在index.html 中 {$a} 输出 10 Hi 输出 HelloWorld 2、视图路径 view('page_1')或view('page_1.html') 对应 view/控制器名/page_1.html view('hello/page_2') 对应 view/hello/page_2.html view('./page_3.html') 对应 public/page_3.html 3、使用controller类(该类不是必须的,但如果需要调用该类的方法,则必须继承) use think\controller; class 类名 extends controller $this 表示已继承的controller的类对象 $this->assign(变量名,值); $this->display(值,[keyValue数组]);
    查看全部
    1 采集 收起 来源:视图view

    2018-03-22

  • 重新学习扩展配置
    查看全部
    0 采集 收起 来源:场景配置

    2018-01-05

  • 在thinkphp5.0.4以上的版本可以使用 View::share('键','值')的方式向视图赋值
    查看全部
  • $_ENV为空,其原因通常是php的配置文件php.ini的配置项为:variables_order = "GPCS"。要想让$_ENV的值不为空,那么variables_order的值应该加上一个大写字母“E”,即:variables_order = "EGPCS"。
    查看全部
  • __construct 在执行某个类中的任何方法之前都会先执行__construct构造方法(如果该类有__construct方法)
    查看全部
    0 采集 收起 来源:动态配置

    2018-01-02

  • {/* 这样的页面注释别人无法通过查看源代码看到 */}
    查看全部
  • 创建.env文件,设置参数后,读取不到数值问题? 修改thinkphp5核心文件,thinkphp/base.php 找到: 加载环境变量配置文件 if (is_array($val)) { foreach ($val as $k => $v) { $item = $name . '_' . strtoupper($k); putenv("$item=$v"); // 自己修改 author:DXing1202 $_ENV[$item] = $v; $_SERVER[$item] = $v; } } else { putenv("$name=$val"); // 自己修改 author:DXing1202 $_ENV[$name] = $val; $_SERVER[$name] = $val; } 亲测过没问题,发现有问题后请告诉我!
    查看全部
  • TP5其他开发规范 1、表和字段采用小写+下划线的命名方式,不能以下划线开头 2、应用类库的命名空间统一为app(可以配置)
    查看全部
  • TP5常量和配置 1、常量全部大写以下划线分隔(以大写字母和下划线命名),尽量不要以下划线开头 2、配置参数以小写字母和下划线命名
    查看全部
  • TP5函数、类属性命名 1、类采用驼峰命名,首字母大写不需要添加后缀 2、函数使用驼峰命名,首字母小写 如(getUserInfo) 3、属性名采用驼峰,首字母小写 如(tableName) 4、以双下划綫__开头的函数或方法为魔术方法
    查看全部
  • TP5目录和文件开发规范 1、目录使用小写+下划线方式命名 2、类库函数文件名均以.php结尾 3、类的文件名均以命名空间定义,且命名空间和类库文件所在的路径一致 4、类文件采用驼峰 首字母大写 其余文件为小写+下划线命名 5、类名和类文件名保持一致,采用驼峰命名,首字母大写
    查看全部
  • conf文件夹config配置
    查看全部
  • {switch name="Think.get.level"} {case value="1"}普通会员{/case} {case value="2"}2普通会员{/case} {case value="3"}3普通会员{/case} {/switch} {range name="Think.get.level" value="1,2,3" type="in"} <p> 当前level是1,2,3,中的任何一个 </p> {else/} <p> 当前level不是1,2,3,中的任何一个 </p> {/range} {in name="Think.get.level" value="1,2,3"} <p> 当前level是1,2,3,中的任何一个 </p> {else/} <p> 当前level不是1,2,3,中的任何一个 </p> {/in} //in notin bewteen notbewteen {range name="Think.get.level" value="1,3" type="between"} <p> 当前level是1~3,中的任何一个 </p> {else/} <p> 当前level不是1~3,中的任何一个 </p> {/range} {range name="Think.get.level" value="1,2,3" type="notin"} <p> 当前level不是1,2,3,中的任何一个 </p> {else/} <p> 当前level是1,2,3,中的任何一个 </p> {/range} {defined name="APP_PATH"} <P>APP_PATH已经定义</P> {else/} <P>APP_PATH没有定义</P> {/defined} {if condition="($Think.get.level == 1) OR ($Think.get.id == 10)"} <p>带那个亲</p> {else/} <p>不带那个亲</p> {/if}
    查看全部
  • {eq name="a" value="10"} <P>相等</P> {else/} <P>部相等</P> {/eq} {equal name="a" value="10"} <P>相等</P> {else/} <P>部相等</P> {/equal} {neq name="a" value="10"} <P>不相等</P> {else/} <P>相等</P> {/neq} {notequal name="a" value="10"} <P>不相等</P> {else/} <P>相等</P> {/notequal} {gt name="a" value="8"} <P>a大于value</P> {else/} <P>错误</P> {/gt} {lt name="a" value="8"} <P>a小于value</P> {else/} <P>错误</P> {/lt} {egt name="a" value="8"} <P>a大于等于value</P> {else/} <P>错误</P> {/egt} {elt name="a" value="8"} <P>a小于等于value</P> {else/} <P>错误</P> {/elt}
    查看全部
    1 采集 收起 来源:比较标签

    2018-03-22

  • tp视频
    查看全部

举报

0/150
提交
取消
课程须知
1、有一定的php基础。 2、对git composer 有一定的了解。 3、本机安装好相应的开发环境 4、最好有一定的mvc 框架的使用经验
老师告诉你能学到什么?
1、框架的搭建 2、目录文件的介绍 3、环境的配置 (开发 测试 线上环境) 4、请求对象和数据请求参数获取 5、相应对象和返回相应类型的数据 6、模板的使用 比较 判断 循环

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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