我正在尝试创建一个 Bolt 扩展,以便能够通过 REST 端点登录。但我无法从请求中捕获值。
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
public function initialize()
{
$this->app->post("/rest/session", array($this, 'rest_login'))
->bind('rest_login');
}
public function rest_login(Request $request) {
// Get credentials
$username = $request->get('username');
$password = $request->get('password');
// Attempt login
$login = $this->app['users']->login($username, $password);
$response = $this->app->json(array('login' => $login));
return $response;
}
如果我在获取后返回$username
并且$password
我可以看到它们都是 NULL,即使它们已作为 POST 数据发送 - 我如何捕获这些值?