symfonyに関するメモ一覧

グローバル変数を取得したい

symfonyでは$_POST, $_GET, $_SERVERの変数へのアクセスをラップしたsfWebRequestクラスがあります。 アクションでは$requestがこのクラスなので以下のメソッドを利用すればそのまま呼び出せます。

Method namePHP equivalent
getMethod() $_SERVER['REQUEST_METHOD']
getUri() $_SERVER['REQUEST_URI']
getReferer() $_SERVER['HTTP_REFERER']
getHost() $_SERVER['HTTP_HOST']
getLanguages() $_SERVER['HTTP_ACCEPT_LANGUAGE']
getCharsets() $_SERVER['HTTP_ACCEPT_CHARSET']
isXmlHttpRequest() $_SERVER['X_REQUESTED_WITH'] == 'XMLHttpRequest'
getHttpHeader() $_SERVER
getCookie() $_COOKIE
isSecure() $_SERVER['HTTPS']
getFiles() $_FILES
getGetParameter() $_GET
getPostParameter() $_POST
getUrlParameter() $_SERVER['PATH_INFO']
getRemoteAddress() $_SERVER['REMOTE_ADDR']
<?php
$pathInfo = $request->getUrlParameter();
?>

ref: Jobeet 4日目

php/framework/symfony/memo12/controller/グローバル変数へのアクセス.txt · 最終更新: 2009/02/21 15:15 by brtriver
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0