有的时候为了复用方法会在一个控制器中调用另一个控制器的方法。
比如,A控制器中调用B控制器的方法,
最简单的办法就是new一个B控制器
<?php
....
class A extends BaseController {
public function update(Request $request, $id) {
$b = new \app\admin\controller\B();
$b->update($request,
文章介绍了在ThinkPHP框架中,如何避免在控制器间直接实例化其他控制器以复用方法,以及如何通过依赖注入使用`invoke`助手函数来简化构造过程,确保代码的灵活性和适应性变化。
有的时候为了复用方法会在一个控制器中调用另一个控制器的方法。
比如,A控制器中调用B控制器的方法,
最简单的办法就是new一个B控制器
<?php
....
class A extends BaseController {
public function update(Request $request, $id) {
$b = new \app\admin\controller\B();
$b->update($request,
1777

被折叠的 条评论
为什么被折叠?