Как получить гет-параметр в файле с описанием формы

 
Посетитель
small user social cms
Медаль
Сообщений: 195
Как в файле /system/controllers/{контролер}/backend/forms/form_{имя формы}.php получить аналог этого объекта: $this->request->get('{имя параметра}')?
То есть $_GET['{имя параметра}'] только в соответствии с правилами системы.
СельхозМолл (сделано на Инстанте 2
InstantCMS Team
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1343
Получить его нужно в контроллере, затем передать в форму при загрузке
http://docs.instantcms.ru/dev/controllers/forms#загрузка-формы
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 195
Да. Так и делаю, но в файле /system/controllers/{контролер}/backend/forms/form_{имя формы}.php переменная не видна.

В акшине - $form = $this->getForm('content', array('curent_type' => $curent_type));

form_content.php - isset($curent_type) - FALSE
СельхозМолл (сделано на Инстанте 2
Посетитель
no avatar
Сообщений: 70
Код PHP:
  1. // Если форма была отправлена
  2. if ($is_submitted) {
  3. // Получаем (request) и парсим (parse) данные из формы
  4. $data = $form->parse($this->request, $is_submitted);
  5. }
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3539
Иван Шкута, в файле form_content.php надо звать её
Код PHP:
  1. $curent_type = cmsCore::getInstance()->request->get('curent_type');
тогда она придёт.
InstantCMS Team
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1343
Иван Шкута:
form_content.php - isset($curent_type) - FALSE
параметр должен быть объявлен как аргумент для метода init()

в контроллере:
Код PHP:
  1. $form = $this->getForm('content', array('curent_type' => $curent_type));
в форме:
Код PHP:
  1. public function init($curent_type=false) { ...
Посетитель
small user social cms
Медаль
Сообщений: 195
Блин!!! Как я сам не догадался?! Ведь были мысли в этом направлении. Недоумевал, как внутри функции может быть доступна переменная, которая внутри этой самой функции никак не инициирована, а о самостоятельно добавленных входящих аргументах не подумал! r2, спасибо за ответ!
СельхозМолл (сделано на Инстанте 2
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: