html из
приведенной выше структуры в качестве корневой для
веб-документов.
html/.htaccess из
приведенной выше структуры следующим образом:
html/index.php.
Откройте html/index.php в любом текстовом редакторе
и добавьте следующие строки:
http://framework.zend.com/roadmap/components. В нем
путь /roadmap/components будет соответствовать
контроллеру roadmap и действию
components. Если не передано имя действия, то
предполагается действие index; если не передано имя
контроллера, то предполагается контроллер index (по
соглашению Apache это соответствует
DirectoryIndex).
Controller в конце. Таким образом, контроллер
roadmap будет соответствовать классу
RoadmapController.
Action. Таким образом, в нашем примере выше
действие components будет методом с именем
componentsAction, и в итоге вызов метода
будет выглядеть следующим образом:
RoadmapController::componentsAction().
index. Откройте файл
application/controllers/IndexController.php и
введите следующее:
render() использует имя
контроллера (например, index) и имя текущего
действия (например, index) для определения того,
какой шаблон тянуть. По умолчанию шаблоны имеют расширение
.phtml, это значит, что в нашем примере будет
использоваться шаблон index/index.phtml. Кроме
этого, ViewRenderer автоматически
предполагает, что директория views, находящаяся на
том же уровне, что и директория контроллера, будет базовой
директорией видов, и что действующие скрипты вида будут в
поддиректории views/scripts/.
Таким образом, шаблон для рендеринга будет находится в
application/views/scripts/index/index.phtml.
application/views/scripts/. Скриптом вида для
контроллера и действия, используемых по умолчанию, является
application/views/scripts/index/index.phtml.
Создайте этот файл и добавьте в него какой-либо HTML-код:
ErrorController с методом errorAction.
application/controllers/ErrorController.php. Нужно
также создать скрипт вида
application/views/scripts/error/error.phtml, пример
его содержимого:
An error occurred; please try again later.
]]>example.com, то любой из следующих URL-ов будет
возвращать ту страницу, которую вы только что создали:
http://example.com/http://example.com/indexhttp://example.com/index/index