Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
23.02.2016, 15:53 | #1 |
Новенький
Регистрация: 20.01.2016
Сообщений: 19
|
Передача параметров в контроллер
Кто передавал параметры внутри контроллера, например для изменения условия в запросе и т.д. На сайте есть форма, которая должна отправлять значение параметра в контроллер плагина и на выходе выводить данные из базы. Сейчас плагин просто выводит данные, а нужно, чтобы при передачи параметра в контроллер менялся запрос и происходила фильтрация вывода.
|
24.02.2016, 12:29 | #2 |
Senior Member
Регистрация: 17.09.2012
Сообщений: 675
|
Может, здесь глянуть?
http://flowframework.readthedocs.org...ontroller.html Или здесь? https://www.google.ru/search?q=typo3...EqXi6ASu773gBA Или здесь? https://drive.google.com/file/d/0ByA...t?pref=2&pli=1 Глава 7. Управление ходом процесса через контроллеры Последний раз редактировалось Николай Сипко; 24.02.2016 в 12:54 |
24.02.2016, 16:08 | #3 |
Senior Member
|
Если я правильно понял вопрос...
Как правило параметры в контроллер расширения передаются через GET запрос. И вам скорее всего придется использовать propertyMappingConfiguration в вашем контроллере. https://wiki.typo3.org/Exception/CMS/1297759968 Код:
protected function initializeCreateAction(){ $propertyMappingConfiguration = $this->arguments['newPerson']->getPropertyMappingConfiguration(); // allow all properties: $propertyMappingConfiguration->allowAllProperties(); // or just allow certain properties $propertyMappingConfiguration->allowProperties('firstname'); }
__________________
Дмитрий Васильев, "T3 студия" По всем вопросам связанным с TYPO3, пишите пожалуйста сюда https://vk.com/t3studio www.typo3.ru.net |
29.02.2016, 19:38 | #4 |
Новенький
Регистрация: 20.01.2016
Сообщений: 19
|
Решено
Если с какой-либо страницы вам нужно передать get или post параметр, то можно использовать данную функцию: \TYPO3\CMS\Core\Utility\GeneralUtility::_GP("param ");
|
01.03.2016, 12:21 | #5 |
Senior Member
Регистрация: 17.09.2012
Сообщений: 675
|
https://www.google.ru/search?q=%D0%9...J8j06ASUl4W4Cg
А причем тут контроллер? "Контроллер является объектом расширения, который создается и вызывается внутри extbase объектом Dispatcher (диспетчером). Контроллер отвечает за ход выполнения процесса внутри расширения в целом. Это связующее звено между запросом, моделью предметной области и реакцией в форме ответа. Данные, необходимые для протекания процесса внутри контроллера, извлекаются из соответствующих репозиториев, и подготавливаются в соответствии со сторонним запросом, а затем передаются в код, отвечающий за выводимое на сайт (View – проектор). Помимо описанной основной задачи, контроллер отвечает за: Принятие объектов Request (запрос) и Response (ответ), и соответственно, отказ от них, если они не могут быть обработаны. Вызов проверки данных, поступивших из URL (особенно по ссылкам) либо из форм страниц сайта. Такие данные нуждаются в проверке типа и правильности значений. Проверку метода (Action - действия) контроллера, который должен быть вызван для дальнейшей обработки. Подготовку исходных данных, так, чтобы их можно было бы передать в выбранный метод (Argument Mapping – разметка аргументов). Запуск процесса обработки вывода (rendering process). Передачу результата процесса обработки выводимой информации в объект Response (ответ)" "Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий"? http://www.anafor.ru/prutkov/prutkov01.htm |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Безопасная передача дополнительных параметров к одной странице? | dimal | Общие вопросы | 1 | 14.09.2009 20:45 |
Передача параметров плагину через линк | federico | TypoScript практикум | 3 | 06.07.2009 12:27 |
realurl и отсутствие параметров | demav | Общие вопросы | 7 | 23.01.2009 17:20 |
Передача параметров в userFunc | c0d3r | TypoScript практикум | 10 | 15.05.2007 16:19 |
Передача параметров во flash | filippoff | Общие вопросы | 5 | 18.02.2007 15:32 |