a控制器里的方法如何获取b控制器里方法返回的json()结果?
class UserController{
public function test(){
return json(['msg'=>'ok']);
}
}
class IndexController
{
$userinfo = new UserController();
$response = $userinfo->test();
var_dump($response);
}
打印$response显示为Response对象。
怎样才能获取$response中的msg的值?
虽然这种做法可以拿到你想要的结果,但不建议这么用,推荐使用
curl
、file_get_contents
之类的http client
来获取结果,这样子更灵活,还支持传入参数。控制器里面最好不要写业务
最好的方法应该是去调用公共的service层获取数据来返回吧
就应该这样写 控制器 调用service 层 dao 层调用Model层