yiiを使ってみる5

$_GET, $_POST, $_SESSION には直接アクセスしないっぽい。CHttpRequestを参照。

CHttpRequest::getQuery

$_GETでなくCHttpRequest::getQueryを使う。

<?php
//$id = $_GET('id');
$id = CHttpRequest::getQuery('id');

CHttpRequest::getPost

$_POSTでなくCHttpRequest::getPostを使う。

<?php
//$id = $_POST('id');
$id = CHttpRequest::getPost('id');

CHttpRequest::getParam

あるいはCHttpRequest::getParamを使う。

<?php
//$id = (isset($_GET['id'])) ? $_GET['id'] : $_POST['id'];
$id = CHttpRequest::getParam('id');

といっても

各メソッドのソースを見ればわかるが、大したことしてないけどね。