【发布时间】:2013-01-15 17:58:51
【问题描述】:
在 Laravel 3 中扩展类还需要其他步骤吗?
我创建了application/libraries/response.php:
class Response extends Laravel\Response {
public static function json($data, $status = 200, $headers = array(), $json_options = 0)
{
$headers['Content-Type'] = 'application/json; charset=utf-8';
if(isset($data['error']))
{
$status = 400;
}
dd($data);
return new static(json_encode($data, $json_options), $status, $headers);
}
public static function my_test()
{
return var_dump('expression');
}
}
但由于某种原因,my_test() 函数或修改后的json() 函数都不起作用。
在我的控制器中,我执行以下操作:
Response::my_test();
// or
$response['error']['type'] = 'existing_user';
Response::json($response);
没有工作,我错过了什么?
【问题讨论】:
标签: php namespaces extend laravel laravel-3