Joomla 1.7 Формы во фронтенде самописного компонента

Тема в разделе "Создание расширений для Joomla", создана пользователем snikers987, 25.02.2012.

  1. Offline

    snikers987 Недавно здесь

    Регистрация:
    25.02.2012
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте, пишу свой компонент, бекенд готов, возник вопрос как организовать форму во фронтенде+запись данных в базы?
    Саму форму таки я с вывел,(делал по принципу бекенда, поля в xml и тп), а как ее записать в бд?
    С джумлой мало опыта, может подскажите или дайте наводку где почитать?
    Готовые решения не интересны..
    Вьюха сейчас выглядит так:
    Код (PHP):
    1. defined('_JEXEC') or die('Restricted access');
    2. JHtml::_('behavior.tooltip');
    3. JHtml::_('behavior.formvalidation');
    4. ?>
    5. <form action="<?php echo JRoute::_('index.php?option=com_order'); ?>" method="post" name="userForm" id="order-form" class="form-validate">
    6. <fieldset class="userform">
    7.     <legend><?php echo JText::_( 'Оформить заявку' ); ?></legend>
    8.     <?php foreach($this->form->getFieldset() as $field): ?>
    9.     <?php if (!$field->hidden): ?>
    10.     <?php echo $field->label; ?>
    11.     <?php endif; ?>
    12.     <?php echo '<p>'.$field->input.'</p>'; ?>
    13.     <?php endforeach; ?>
    14. </fieldset>
    15.    
    16. <div>
    17.     <input type="hidden" name="task" value="order.edit" />
    18.     <input type="submit" name="send" value="send" />
    19.    
    20. </div>
    21. </form>
     
  2.  
  3. Offline

    dmnkpro Недавно здесь

    Регистрация:
    02.11.2009
    Сообщения:
    118
    Симпатии:
    8
    Пол:
    Мужской
    например, вот: http://www.tungusov.ru/

    по идее, вам надо в контроллере компонента описать некую функцию edit, которая будет вызывать соответствующий метод в модели, обрабатывающий полученные данные.
     
  4. Offline

    snikers987 Недавно здесь

    Регистрация:
    25.02.2012
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    За ответ спасибо, но по ссылке опять таки описана работа с формами в бекенде.

    В главном контроллере? или в /controllers/order.php ?

    Можно небольшой пример?
     
    Последнее редактирование: 26.02.2012
  5. Offline

    snikers987 Недавно здесь

    Регистрация:
    25.02.2012
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    тема closed
     

Поделиться этой страницей

Загрузка...