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
}