MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Контроллер с поддержкой шаблона в Kohana
26.10.2011
18:15
Текстовые метки: kohana, templates
Раздел: Компьютер - Программирование - Язык PHP - Kohana

В Kohana есть готовый класс контроллера, который называется Controller_Template. Он унаследован от обычного класса Controller, и в нем добавлена возможность работы с шаблонами.

<?php defined('SYSPATH') or die('No direct script access.');

class Controller_Main extends Controller_Template {

// Имя файла шаблона

// Шаблон ищется в каталоге APPLICATION/views

// В даном случае имя файла - APPLICATION/views/basic.php

// Если переменная с маленькой буквы, то и имя файла должно начинаться

// с маленькой буквы

public $template='basic';

public function action_index()

{

// Задается переменная $content, используемая в коде шаблона

$this->template->content='hello, world!';

}

} // End Welcome

Никаких команд вывода шаблона задавать ненужно. Action-метод контроллера должен просто задать значения переменных $this->template->... и контроллер в конце своей работы сам выдаст содержимое шаблона в поток вывода.

Так же в этом разделе:
← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования