Шаблоны в Кохане 3.1 - PullRequest
       34

Шаблоны в Кохане 3.1

3 голосов
/ 05 июня 2011

Я использовал их до нескольких месяцев. Затем я переключился на топливо. Затем я снова переключился на Кохану.

Проблема? Я забыл, как правильно использовать шаблоны (с этим я имею в виду Controller_Template). В документах Коханы было учебных пособий , но теперь ссылки, похоже, не работают.

Пожалуйста, напомните мне, как их использовать!

Ответы [ 2 ]

1 голос
/ 05 июня 2011

Если вы действительно хотите их использовать, вы должны продлить Kohana_Template. Затем вы должны установить открытое поле '$ template' для вашего имени представления, а затем просто выполните $ this-> template-> foo = "foo", чтобы установить переменные в шаблоне

public class Controller_MyController extends Controller_Template
{
    public $template = "my_view";
    public function action_foo()
    {
        $this->template->foo = "foo"
    }
}

Но разработчики ядра не советуют им пользоваться. Вы могли бы лучше использовать какой-нибудь движок шаблонов, например Kostache , для создания ваших шаблонов.

0 голосов
/ 05 июня 2011
$template = 'mytemplate';

function action_index() {
      $template->content = new View("content");
      $template->content->title = "page title"; // depends on the fields in your view
}

для этого потребуется наличие файлов вида mytemplate.php и content.php

...