Гравбли с quickFormController

dotsent

Guest
Гравбли с quickFormController

Юзаю QuickForm_Controller
Есть у меня wizard в нем админ должен выбрать тип товара, а на следующей странице заполнит все поля для данного типа товаров.
Скрипту должно передаваться id категории, для которой создается товар (cat_id).
Получается так: wizardd.php?cat_id=12.

Как передать это значение обработчику по действию process?
Скрытое поле или через контейнер?
Что-то не очень получается.
Например:
пишу в классе первой формы:

$data =& $this->controller->container();
$data['_pid] = $_GET[‘pid’];

а в классе process
$data =& $page->controller->container();
$pid = $data['_pid];
И не работает ((

Далее:
Если пользователь не закончил создание товара и ушел на другою страницу то в сессии хранятся предыдущие значение
Вопрос где его прибивать? я его прибивал
$page-> controller->container(true); в классе описывающем первую форму.
То есть по идее админ вызывая первую страницу очищает данные.
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
смущают слова про "класс первой формы". я бы предложил после создания экземпляра controller'а вне всяких классов сделать примерно следующее:
PHP:
if (!empty($_GET['pid')) {
    $data =& $controller->container(true);
    $data['_pid'] = $_GET['pid'];
}
 
Сверху