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

快速入门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下载
官方微信
友情提示:

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