ajax呼び出し(url:BaseHref + "api / v1 / Post /" + postId +'/ PostTracks')を介してRestfulServerにアクセスし、DataObjectリレーションを取得しています。
public function PostTracks(){
$controller = Controller::curr();
$request = $controller->getRequest();
$passkey = $request->getHeader('passkey');
$tracks = $this->owner->Tracks();
$set = array();
foreach($tracks as $track)
{
$set[] = array(
'm4aURL' => $track->m4a()->URL,
'oggURL' => $track->ogg()->URL,
'Title' => $track->Title
);
}
$this->outputJSON(200, $set);
}
メソッドの上部で、beforeSendメソッドを介してajax呼び出しで送信したカスタムヘッダーの値を取得しようとしています。ヘッダーがRestfulServerコントローラーへのリクエストで送信されることを確認しましたが、値を取得するのに問題があります。$passkeyの値に対して何も取得していません。
RestfulServerコントローラーからヘッダー情報を取得するにはどうすればよいですか。RestfulServerがControllerから拡張されているため、getRequestが機能しない理由がわかりません。