MyTetra Share
Делитесь знаниями!
Контроллер с поддержкой шаблона в Kohana
Время создания: 26.10.2011 18:15
Текстовые метки: kohana, templates
Раздел: Компьютер - Программирование - Язык PHP - Kohana
Запись: xintrea/mytetra_syncro/master/base/1319638507p5b17nuxaw/text.html на raw.github.com

В 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.59
Яндекс индекс цитирования