下一节课程: TP5的数据库连接器与查询构造器的运行流程与工作原理(11241次播放)

5 秒后自动播放下一节
  重新观看
章节
笔记
提问
课件
反馈
捐赠

独孤九贱(5)_ThinkPHP5视频教程

  • 推荐课程
  • 评论
  • 问答
  • 笔记
  • 课件下载
天蓬老师

天蓬老师

构造器注入请求对象 <?php namespace app\index\controller; class Index{ protected $request; public function __construct(\think\Request $request){ $this->request = $request; } public function

4年前    添加回复 5

小狗爱生活

哦,是说呢,视频中的写法感觉构造方法中传入的参数没用。

小狗爱生活 · 2019-04-18 11:49
回复
小狗爱生活

小狗爱生活

不知道这个依赖注入机制是PHP原生的,还是thinkphp框架才支持的

2年前    添加回复 1

天蓬老师

只要是面向对象的编程语言, 都有这个玩意, 原生的, 放心

天蓬老师 · 2019-04-18 15:07
回复
王佳祥

王佳祥

为什么return '学习课程'.$this->request->param('lesson');返回后没有变量显示,只有学习课程几个字,url已经输入变量了,就是不显示

1年前    添加回复 0

回复
庸人自扰

庸人自扰

老师讲解很详细,每集都要评价很繁琐

2年前    添加回复 0

回复
YOODOOROO.

YOODOOROO.

打卡.....................................

2年前    添加回复 0

回复
路人

路人

需要评论需要评论需要评论需要评论需要评论

2年前    添加回复 0

回复

打卡.....................................

2年前    添加回复 0

回复
A+

A+

打卡..............................

2年前    添加回复 0

回复
展望45º天空

展望45º天空

学习中, 学习中...

2年前    添加回复 0

回复
三点成圆

三点成圆

学习中, 学习中...

2年前    添加回复 0

回复
ajay 松泽

ajay 松泽

继承有什么区别?

2年前    添加回复 0

回复
mark

mark

Use 那块没看懂,和继承有什么区别

3年前    添加回复 0

回复

没报错但是取不到值,只能打印出 学习

[最新 phpcn_u47087 的回答]tp5.com/index/test1/demo3/lesson/dddd 测试的没问题啊,你是不是用的demo4方法?

时间:3年前

属性方法注入的写法

[最新 lge 的回答]编程,每个人的习惯都不同

时间:3年前

阿杜

阿杜

依赖注入

1年前 0

清远

清远

$request::instance->param('flag');

1年前 0

邯郸易住宋至刚

邯郸易住宋至刚

依赖注入导入的Request应该是think\facade\Request,而不是think\Request

2年前 0

可把我**坏了

可把我**坏了

111

3年前 0

Camellia

Camellia

难点: 依赖注入: 方法1: use think/Controller; class Demo1 extends Controller{ public function demo1(){ return '学习课程:'.$this->request->param('lesson'); } } tpshop.com/index/index/demo1/lesson/php 结果: 学习课程:php 方法2: use think/Request; class Demo1{ public function demo1(){ return '学习课程:'.Request::instance()->param('lesson'); } } 方法3: use think/Request; class Demo1{ public function demo1(Request $request){ return '学习课程'.$request->param('lesson'); } } 方法4: use think/Request; class Demo1{ protected $request; public function __construct(Request $request){ $this->request=Request::instance();//在构造方法里进行实例化 在其他方法里就不用实例化了 } public function demo1(){ return '学习课程'.$this->request->param('lesson'); } }

3年前 0

周鑫

周鑫

有点像 js 中的 prototype

3年前 0

  • 课件下载独孤九贱(5)_ThinkPHP5视频教程课件源码所属章节:独孤九贱(5)_ThinkPHP5视频教程
    下载