Приветствую, уважаемые. Ребята, такой вопрос. Пишу компонент типа обратной связи. Т.е. есть форма, куда пользователь вводит какие-то данные, потом результаты отправляются на e-mail. Вопрос такой (с моделью MVC знаком слабо) - нужен хотябы алгоритм работы этого компонента. Т.е. сама форма - это представление, по клику на submit куда я должен попадать? Кто будет обрабатывать значения, введенные в форму - модель или контроллер? После обработки надо вывести сообщение, что или ошибочно введены данные, или данные корректны. Для этого надо создавать два представления? Вообщем, если кому не трудно, наставьте на путь истинный. Заранее благодарен.
Неужели никаких мыслей? Придумал такое решение - в контроллере сделал функцию, которая будет получать данные из формы и делать все что нужно. Но возник вопрос - насколько это правильно с точки зрения модели MVC? Работать будет, но хочется чтобы было по фен-шую.
Столкнулся с той же проблемой, не пойму где нужно обрабатывать данные из формы, и куда посылать данные через тег <form>. Если не трудно пожалуйста напишите.
Данные формы посылаются либо на задачу контроллера ( task), либо на какой-то вид. В форме ставятся скрытые поля Код (html): <input type="hidden" name="task" value="postform" /> <input type="hidden" name="option" value="com_vashcomponent" /> А экшн формы идет, как и все в Joomla, на корневой /index.php или просто на корень сайта: Код (html): <form action="/" method="post"> Как-то так. А вообще есть оч. хорошая книга по созданию компонента на Joomla, на англ. языке правда. Какое-то время ее можно скачать по ссылке (3.6 Мб) Еще хороший вариант - взять чей-то готовый компонент со схожим функционалом, и разобраться в его коде.