YiiFramework Ошибка Undefined index при нереносе на хостинг ($_POST)

Kronos1026

Новичок
Добрый день, уважаемые форумчане. Возникла следующая проблема: при переносе на хостинг проекта на yii 1.1 на любой странице где обрабатывается массив $_POST получаю ошибку Undefined index. Если прописывать проверку на отсутствие переменной в массиве пост, то ошибка пропадает, например так:

PHP:
if (!isset($_REQUEST['adminDashboard'])) $_REQUEST['adminDashboard'] = array();
  $AllInstallSystemFromReplace = $model->findAllInstallSystemFromReplace($_REQUEST['adminDashboard'], $op);
Но, на другом хостинге и локальном сервере этой ошибки не возникает. Видимо проблема в конфигурации хостингов (они по разному воспринимают отсутствие переменной в $_POST). Как сделать так чтобы $_POST обрабатывался так как это происходит на моем локальном сервере, дабы не вызывало ошибку. Это какая-то настройка php.ini или .htaccess

Прошу Вашей помощи
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Надо писать проверки, надо писать.
 

Sufir

Я не волшебник, я только учусь
Во-первых на локале установи в php.ini:
Код:
error_reporting = E_ALL
display_errors = On
Во-вторых в Yii используй:
PHP:
Yii::app()->request->getPost('param');
 
Последнее редактирование:

Kronos1026

Новичок
Спасибо, Ваш совет помог. В будущем буду использовать конструкцию CHtml::value($_REQUEST,'adminDashboard', array()) чтобы не возникало подобных ошибок
 

fixxxer

К.О.
Партнер клуба
Все-таки правильно Laravel (ну, точнее, видимо, Symfony HttpFoundation) затирает superglobals к матери. :)
 
  • Like
Реакции: AmdY
Сверху