Передача данных формы через MVC - Joomla - PullRequest
1 голос
/ 16 января 2011

Я создаю форму поиска, которая показывает одного пользователя в зависимости от точного совпадения имени и фамилии и идентификатора участника.У меня установлена ​​оболочка компонента с данными формы, идущими на пользовательский контроллер в 'com_medsearch / controllers / search.php'.Я прочитал учебники в документации по Joomla, но я не уверен, как передать данные в модель (com_medsearch / models / search.php) и результаты запроса вернутся в то же представление.Ответы?

1 Ответ

0 голосов
/ 16 января 2011

Вы можете сделать это двумя способами:

  1. Вы обнаруживаете, что у вас есть пост поиска в вашем контроллере, затем вы вызываете свою модель, и в модели вы можете использовать JRequest :: getVar / getInt / etcчтобы прочитать ваши переменные.
  2. Вы обнаруживаете свой пост поиска и считываете свои переменные из поста в своей функции контроллера и передаете его в свою модель.

Вот пример для точки2:

$settings = JRequest::get( 'POST' );
$model = & $this->getModel('settings'); 
$model->saveSettings($settings);

Затем в вашей модели вы можете получить доступ к переменным вашего сообщения, например:

$settings->input_name
...