Передача параметров GET

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
junior developer
Сообщения: 246
Зарегистрирован: 2014.01.31, 15:39
Контактная информация:

Передача параметров GET

Сообщение junior developer »

Когда передаю параметры при помощи pretty url ничего не выводит:

Код: Выделить всё

http://mysite.com/web/index.php/controller/action?1%5Bid%5D=1   
При этом когда не передаю id, то все работает нормально

p.s.: в дебагере вижу что гет я принимаю

p.s.s.: как сделать обновление страницы со сбросом поста?
Romero
Сообщения: 40
Зарегистрирован: 2013.01.16, 14:35

Re: Передача параметров GET

Сообщение Romero »

А что за странный параметр
1[id]=1
?
junior developer
Сообщения: 246
Зарегистрирован: 2014.01.31, 15:39
Контактная информация:

Re: Передача параметров GET

Сообщение junior developer »

Выглядит в коде примерно так:

Код: Выделить всё

<?= Html::a('action', ['controller/action', ['id' => $id]], ['class' => 'btn btn-default']) ?>
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Передача параметров GET

Сообщение samdark »

Код: Выделить всё

<?= Html::a('action', ['controller/action', 'id' => $id], ['class' => 'btn btn-default']) ?>
?
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Передача параметров GET

Сообщение samdark »

Почему?
junior developer
Сообщения: 246
Зарегистрирован: 2014.01.31, 15:39
Контактная информация:

Re: Передача параметров GET

Сообщение junior developer »

Получается вот такое:

Код: Выделить всё

http://mysite.com/web/index.php/controller/action?id=1      
Но при этом все равно белый экран :shock:

И консоль пустая
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Передача параметров GET

Сообщение samdark »

Ну, хотя-бы получается верно, в отличие от того, что было изначально. Что в action?
junior developer
Сообщения: 246
Зарегистрирован: 2014.01.31, 15:39
Контактная информация:

Re: Передача параметров GET

Сообщение junior developer »

проверяет пост и в зависимости от содержимого сохраняет в ар либо рендерит на заполнение, щя пример приведу:

Код: Выделить всё

if (isset($_POST['check'])){
            return $this->render('form',[
                    'othermodel' => $othermodel,
                ]);
        }
        elseif (isset($post['view'])) {
            $model->insert();
              
        return $this->render('view',[
                    'value' => $values,
            ]);
  }
    }
Опуская все подробности(секретные :D ) получается так
junior developer
Сообщения: 246
Зарегистрирован: 2014.01.31, 15:39
Контактная информация:

Re: Передача параметров GET

Сообщение junior developer »

решено. перепутал елсиф и елс
junior developer
Сообщения: 246
Зарегистрирован: 2014.01.31, 15:39
Контактная информация:

Re: Передача параметров GET

Сообщение junior developer »

так все же, когда я сохраняю значения и рендерю на другую страницу, после этого ее обновляя (F5) данные сохраняются заново, как избежать такого?
junior developer
Сообщения: 246
Зарегистрирован: 2014.01.31, 15:39
Контактная информация:

Re: Передача параметров GET

Сообщение junior developer »

Ну простой же вопрос, как обновить страницу. Обычный рефреш, нигде не могу найти.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Передача параметров GET

Сообщение samdark »

Редирект делать.
lancedevnull
Сообщения: 1268
Зарегистрирован: 2013.07.17, 17:37

Re: Передача параметров GET

Сообщение lancedevnull »

на сколько я знаю refresh и forward убрали, теперь только редирект
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Передача параметров GET

Сообщение samdark »

Да, вместо рендера.
Аватара пользователя
maleks
Сообщения: 1992
Зарегистрирован: 2012.12.26, 12:56

Re: Передача параметров GET

Сообщение maleks »

Тут refresh
Ответить