一个依赖注入问题
有一个Html类,将数据库里的内容转换成html格式
class Html{
public function makeHTML($text){
...
}
}
然后有一个控制器PostController,show方法显示用户的帖子。
class PostController extends Controller{
private $html;
public function __constract(Html $html){
$this->html = $html;
}
public function show($id){
$postData = \App\post::findorFail($id);
$html = $this->html->makeHTML($postData->contents);
return view('post',compact('html'));
}
}
我不能明白,在构建PostController的时候,Html类是怎么传进去的??
是不是会自动new Html变成这样
$post = new PostController(new Html())->show(..)
推荐文章: