Здравствуйте, пишу свой компонент, бекенд готов, возник вопрос как организовать форму во фронтенде+запись данных в базы? Саму форму таки я с вывел,(делал по принципу бекенда, поля в xml и тп), а как ее записать в бд? С джумлой мало опыта, может подскажите или дайте наводку где почитать? Готовые решения не интересны.. Вьюха сейчас выглядит так: Код (PHP): defined('_JEXEC') or die('Restricted access'); JHtml::_('behavior.tooltip'); JHtml::_('behavior.formvalidation'); ?> <form action="<?php echo JRoute::_('index.php?option=com_order'); ?>" method="post" name="userForm" id="order-form" class="form-validate"> <fieldset class="userform"> <legend><?php echo JText::_( 'Оформить заявку' ); ?></legend> <?php foreach($this->form->getFieldset() as $field): ?> <?php if (!$field->hidden): ?> <?php echo $field->label; ?> <?php endif; ?> <?php echo '<p>'.$field->input.'</p>'; ?> <?php endforeach; ?> </fieldset> <div> <input type="hidden" name="task" value="order.edit" /> <input type="submit" name="send" value="send" /> </div> </form>
например, вот: http://www.tungusov.ru/ по идее, вам надо в контроллере компонента описать некую функцию edit, которая будет вызывать соответствующий метод в модели, обрабатывающий полученные данные.
За ответ спасибо, но по ссылке опять таки описана работа с формами в бекенде. В главном контроллере? или в /controllers/order.php ? Можно небольшой пример?