Уроци за създаване на компоненти за Joomla (за програмиране на части 3 потребителското част
Третият урок за създаване на MVC компонент
След добавянето на тези полета образуват ние ще изглежда така:
Ако се обърне внимание имахме няколко допълнителни атрибути в областта кутии:
Сега трябва да се въвеждат тези области под формата!
За да направите това, отворете файла компоненти / com_form / възгледи / форма / TMPL / default.php
За да покажете полетата на формата, които сме създали XML файл, се използват линии:
Сега ние трябва да носим нашите три полета във формата и шаблон код форма нашите промени това:
След извършените манипулации на нашата форма ще изглежда снимката в дясно:

Ако ние не правилно попълване на поле и след това се опитайте да изпратите формуляра, като кликнете върху бутона за изпращане, ще получите съобщение за грешка:

Ако искаме да добавим проверка от страна на клиента, че имаме нужда в кода на PHP, за да вмъкнете следния ред:
JHtml :: _ ( "behavior.formvalidation ');
Ние маркирате форма трябва да бъде клас клас = "форм-валидира"

Под формата имаме едно скрито поле:
това поле означава, че нашия скрипт ще работи спаси задачата във формуляра за контролер
В тази форма на оттегляне е пълна!
В този ред, ние се отбележи, какви получаваме в случай на успешно изпращане на нашия вид. Тъй като искаме да се показва на отделен вид резултат, който ще бъде посланието, което попълните конфигурационния файл, след което продължете напред и промяна на стойността на този ред в резултата:
Сега преминете направо към изпращане на писма и съхраняването на записите в архива!
Отваряме нашия модел: компоненти / com_form / модели / form.php.
В модела, имаме метод:
Кой извършва съхранение на данни и в случай на успешна опазване връща истина. При този метод, има една стойност от $ данни, който представлява asotsiirovanny масив, в който стойности се изпращат под формата на полета!
Ето, например, $ данни [ 'име'] - е стойността на полето "Name"
Сега ние трябва да се създаде тялото на писмото, изпрати писмо и да го запишете в базата данни! Тази част ще се изпълни следния код:
След изпращане на формуляра ще получите да погледнете резултат и да получите съобщение за запазване на данните:

Ако ще отиде в зоната на приложение и изберете "Компоненти" -> "Сигнали". ние виждаме, че имаме нов рекорд

Сега ние трябва да завършим малко нашето виждане, че резултатът ще бъде, той показва съобщение, че сме се съхранява в конфигурационния файл.
Отворете файла компоненти / com_form / възгледи / резултат / TMPL / default.php
В този урок е приключила!
В този урок, ние използваме класа за работа с таблици повече прочетете за него, след това можете да
Както и клас, за да изпратите електронна поща, на която можете да прочетете тук
В следващия урок ще се промени леко административната част, да се отстрани ненужната за нашия компонент!
Всичко, което сме направили в този урок, можете да изтеглите в архива!