
Введение
В первой части нашего руководства мы создали простой компонент, состоящий всего из двух частей: представление и контроллер. Текст приветствия был жестко прописан в коде представления. Это не является хорошим примером MVC, поскольку представление предназначено только для того чтобы отображать данные и не должно содержать их. Во второй части руководства мы продемонстрируем, как перенести эти данные из представления в модель. В следующих частях мы покажем всю мощь и гибкость данного подхода.
Создание модели
Модель получила такое название, потому что этот класс призван представить (или смоделировать) какой-либо объект. В наше случае наша первая модель будет представлять приветствие. Это соответствует нашему проекту, потому что у нас есть одно представление, показывающее наше приветствие.
В соответствии с соглашением о наименовании моделей принятом в Joomla название класса должно начинаться с названия компонента (в нашем случае сначала идет слово «hello» потом «model», а потом снова «hello»). Поэтому класс нашей модели называется HelloModelHello.
Здесь мы смоделируем только одно действие нашего «hello». Наша модель будет выводить приветствие. Таким образом, у нас будет всего один метод, который называется getGreeting(). Он возвращает строку «Hello World!».
Вот код класса нашей модели:
Hello
John Doe
john. doe@example. org
Copyright Info
License Info
1. 01
Description of the component . . .
controller. php
hello. php
index. html
models/hello. php
models/index. html
views/index. html
views/hello/index. html
views/hello/view. html. php
views/hello/tmpl/default. php
views/hello/tmpl/index. html
Hello World!
hello. php
index. html
Заключение
Теперь у нас есть простой MVC компонент. Каждая его часть очень проста, но все вместе дает довольно большую гибкость в использовании.
Статья здесь Часть 3
23:00 24.03.2017
Вконтакте
Facebook
Мой мир
Google+
ОК
Отзывы и комментарии

Гидроабразивная резка: Мозаика из керамогранита и мр...
Если вы переезжаете в новый дом, или просто захотелось что-то изменить в старом, пора задуматься о дизайне интерьера. Наше время – это не советские времена, когда все квартиры выглядели как зеркальные...

Здоровый, сытый и довольный пенсионер… Довольный чем...
Едва ли возможно написать словесный портрет пенсионера — слишком разные это люди, отличительной особенностью которых является как раз их индивидуальность. В то же время, раз уж я ...

Рубенс, «Опознание Филопемена». Слава полководца?
В Прадо есть небольшое (50×70) полотно «Опознание Филопемена» кисти Рубенса, сюжет которого взят из «Сравнительных жизнеописаний» Плутарха. Филопемен — г...

Японский онсен: как здесь себя вести? По следам Бело...
Несколько шагов по теплым шершавым камням — и вода ласково принимает обнаженное тело в свои горячие объятия. Каждая клеточка наполняется теплом и негой… Полное расслабление… О...

Что нужно для того, чтобы получить займ в Сети?
Сегодня становятся все более популярными быстрые займы. Эта услуга может выручить, если у вас нет времени на оформление кредита в банке или нужна небольшая сумма. Преимуществом такого подхода можно с...

Как Жозефина Уолл создала миры, в которых человек по...
Популярность картин Жозефины Уолл огромна, особенно среди женщин. Художница помогает смотреть на мир другими глазами, соединяет реальность и иллюзию, пробуждает воображение и вносит в жизнь взрослых л...