think控制器
1.控制器是一个类,接受用户的请求并将处理结果返回给客户端。
2.系统 中默认的控制器根命名空间app,可以在.env 中的APP_NAMESPACE更改
请求对象
1.请求对象就是一个url地址
2.请求对象中的方法获取和设置这些url参数
依赖注入实例
实例
//构造方法实现依赖注入 class Food { public function getType() { return 'meat'; } } class Cat { private $food=null; public function __construct(Food $food) { $this->food=$food; } public function eat() { return 'cat eat'.$this->food->getType(); } } $food=new Food; $cat= new Cat($food); echo $cat->eat(); echo '<hr>'; //普通方法实现依赖注入 class Dog { public function eat(Food $food) { return 'dog eat'.$food->getType(); } } $food=new Food; $dog=new Dog(); echo $dog->eat($food);
运行实例 »
点击 "运行实例" 按钮查看在线实例