Уроци за създаване на компоненти за Joomla (за програмиране на части 3 потребителското част

Третият урок за създаване на MVC компонент

След добавянето на тези полета образуват ние ще изглежда така:

Ако се обърне внимание имахме няколко допълнителни атрибути в областта кутии:

Сега трябва да се въвеждат тези области под формата!
За да направите това, отворете файла компоненти / com_form / възгледи / форма / TMPL / default.php

За да покажете полетата на формата, които сме създали XML файл, се използват линии:

Сега ние трябва да носим нашите три полета във формата и шаблон код форма нашите промени това:

След извършените манипулации на нашата форма ще изглежда снимката в дясно:

Уроци за създаване на компоненти за Joomla (за програмиране на части 3 потребителското част

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

Уроци за създаване на компоненти за Joomla (за програмиране на части 3 потребителското част

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

Уроци за създаване на компоненти за Joomla (за програмиране на части 3 потребителското част

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

В тази форма на оттегляне е пълна!

В този ред, ние се отбележи, какви получаваме в случай на успешно изпращане на нашия вид. Тъй като искаме да се показва на отделен вид резултат, който ще бъде посланието, което попълните конфигурационния файл, след което продължете напред и промяна на стойността на този ред в резултата:

Сега преминете направо към изпращане на писма и съхраняването на записите в архива!
Отваряме нашия модел: компоненти / com_form / модели / form.php.

В модела, имаме метод:

Кой извършва съхранение на данни и в случай на успешна опазване връща истина. При този метод, има една стойност от $ данни, който представлява asotsiirovanny масив, в който стойности се изпращат под формата на полета!
Ето, например, $ данни [ 'име'] - е стойността на полето "Name"

Сега ние трябва да се създаде тялото на писмото, изпрати писмо и да го запишете в базата данни! Тази част ще се изпълни следния код:

След изпращане на формуляра ще получите да погледнете резултат и да получите съобщение за запазване на данните:

Уроци за създаване на компоненти за Joomla (за програмиране на части 3 потребителското част

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

Уроци за създаване на компоненти за Joomla (за програмиране на части 3 потребителското част

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

В този урок е приключила!

В този урок, ние използваме класа за работа с таблици повече прочетете за него, след това можете да
Както и клас, за да изпратите електронна поща, на която можете да прочетете тук

В следващия урок ще се промени леко административната част, да се отстрани ненужната за нашия компонент!

Всичко, което сме направили в този урок, можете да изтеглите в архива!