Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 23.02.2016, 15:53   #1
iMoD
Новенький
 
Регистрация: 20.01.2016
Сообщений: 19
По умолчанию Передача параметров в контроллер

Кто передавал параметры внутри контроллера, например для изменения условия в запросе и т.д. На сайте есть форма, которая должна отправлять значение параметра в контроллер плагина и на выходе выводить данные из базы. Сейчас плагин просто выводит данные, а нужно, чтобы при передачи параметра в контроллер менялся запрос и происходила фильтрация вывода.
iMoD вне форума   Ответить с цитированием
Старый 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
Manas
Senior Member
 
Аватар для Manas
 
Регистрация: 06.12.2006
Адрес: Санкт-Петербург
Сообщений: 239
Отправить сообщение для Manas с помощью ICQ Отправить сообщение для Manas с помощью Skype™
По умолчанию

Если я правильно понял вопрос...
Как правило параметры в контроллер расширения передаются через 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
Manas вне форума   Ответить с цитированием
Старый 29.02.2016, 19:38   #4
iMoD
Новенький
 
Регистрация: 20.01.2016
Сообщений: 19
По умолчанию Решено

Если с какой-либо страницы вам нужно передать get или post параметр, то можно использовать данную функцию: \TYPO3\CMS\Core\Utility\GeneralUtility::_GP("param ");
iMoD вне форума   Ответить с цитированием
Старый 01.03.2016, 12:21   #5
Николай Сипко
Senior Member
 
Регистрация: 17.09.2012
Сообщений: 675
По умолчанию

Цитата:
Сообщение от iMoD Посмотреть сообщение
get или post параметр
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
Николай Сипко вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Безопасная передача дополнительных параметров к одной странице? 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


Часовой пояс GMT +4, время: 02:52.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория