Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Значение переменной

1
25 октября 2012 года
kot_
7.3K / / 20.01.2000
Чегото я туплю и не могу понять.
Есть функция - метод контроллера. Выглядит следующим образом:

Код:
public function actionChange()
    {
       
        $id = -1;
        $status = -1;
        if(isset($_POST)){
        if(isset($_POST['id']))
            $id = $_POST['id'];
        if(isset($_POST['status']))
            $status = $_POST['status'];
        //Здесь все нормально, все значения выводятся если раскомментировать
       // header('Content-Type: text/html; charset=utf-8');
       //  print_r($_POST);
       //  echo $id;
       //  echo $status;
       //  return;
        }
       
 //        //Здесь все нормально, все значения выводятся если раскомментировать
       // header('Content-Type: text/html; charset=utf-8');
       //  print_r($_POST);
       //  echo $id;
       //  echo $status;
       //  return;

        $model=Shelf::model()->findByPk($id);
    if($model===null)
            throw new CHttpException(400,'Invalid request. Please do not repeat this request again.'.$id);

}
Если раскомментировать фрагмент кода - то на страницу выводится все что и должно:

Цитата:
Array ( [YII_CSRF_TOKEN] => 7a7cd22f55a62637586eaede2c759c94c8d32326 [id] => 2899 [status] => 5 [Shelfstatus] => Array ( [description] =>

dasdasdasdas
) [input] => ok ) 28995


НО! Если фрагмент кода закомментирован - я всегда получаю эксепшин и значение $id равно -1.
Не могу понять с чем это может быть связано.

1
25 октября 2012 года
kot_
7.3K / / 20.01.2000
вобщем проблема решена. туплю просто. В дальнейшем в обработчике страница перезагружалась - что собственно и привело к проблеме.
366
26 октября 2012 года
int
668 / / 30.03.2005
А у тебя не хватает закрывающей фигурной скобки
1
27 октября 2012 года
kot_
7.3K / / 20.01.2000
Цитата: int
А у тебя не хватает закрывающей фигурной скобки


нет. это ты не внимателен. Не смотря на то, что это только фрагмент кода - все скобки комплектны.

366
29 октября 2012 года
int
668 / / 30.03.2005
И правда

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог