我正在使用 CakePHP 并创建了一个类,如下所示:
class ApiController extends AppController {
// functions
}
我在课堂上大约有 10 个函数,我发现我在每个函数的开头都用完全相同的 3 行代码重复了自己:
if ($this->request->is('post')) {
$data = $this->request->input('json_decode',true);
$authUser = explode('.',$_SERVER['PHP_AUTH_USER']);
$location_id = $authUser[1];
// Rest of my function
}
有什么方法可以在类中创建一些首先运行这 3 行代码的东西,然后使 $data 和 $location_id 变量可供我的函数使用,还是我必须为每个函数编写这 3 行?