Joomla: Опубликовать поля формы от модуля к компоненту - PullRequest
1 голос
/ 28 августа 2011

Я новичок в разработке Joomla. Я разработал модуль рейтинга, который выглядит следующим образом.

enter image description here

Мне удалось получить оценки из моей базы данных, но я не знаю, как вставить в базу данных, когда пользователь нажимает кнопку голосования.

В моем модуле есть форма, которая содержит четыре выпадающих списка и кнопку отправки (Голосование). Сейчас я планирую разработать компонент для обработки данных этой формы. Как я должен разработать свой компонент для обработки этого? И какой должна быть форма действия в моем модуле?

Любая помощь приветствуется. Заранее спасибо.

1 Ответ

4 голосов
/ 28 августа 2011

Создать компонент http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_1 Создать модуль http://docs.joomla.org/Creating_a_simple_module

Вы должны указать действие вашего модуля с помощью JRoute http://docs.joomla.org/Supporting_SEF_URLs_in_your_component

посмотрите на пример кода компонента

$controller->execute( JRequest::getWord( 'task' ) );

поэтому вы должны создать контроллер и специальный метод задачи для обработки данных

Если вам не нужен компонент, вы можете поместить логику в свой модуль. Таким образом, модуль должен иметь действие формы для текущей страницы илогика процесса что-то вроде

$elements = JRequest::getVar('vote_data', array(), 'post');
if(count($elements)) {
   // do something
}
...