Работая с Yii framework 2.0, у меня есть сценарий AJAX GET jQuery, который указывает на функцию в классе контроллера.
$.get('localhost/website/index', {param: 'xxxx'}, function(returnedData){
// some code here.....
}, 'json');
В классе контроллера у меня есть следующий метод, который обрабатывает запрос AJAX GET.
public function actionIndex() {
$getParam = $_GET['param'];
// echo $getParam is: 'xxxx'.
// some other code here....
echo json_encode(array());
}
Все работает нормально при выполнении этого скрипта AJAX GET jQuery. Но если я перехожу по ссылке localhost/website/index вручную в веб-браузере, я получаю следующую ошибку.
PHP Notice - ErrorException
Undefined index: param
// the code snippet is also being shown.....
Я не хочу, чтобы пользователи видели эту ошибку, если они знают эту ссылку и переходят по ней случайно или намеренно. Если я использую
if($_GET['param']){...}
Я все еще получаю сообщение об ошибке в браузере. Как я могу это решить?