Joomla: Опубликовать поля формы от модуля к компоненту

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

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

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

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

1 ответ

Решение

Создать компонент 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
}
Другие вопросы по тегам