Шаблоны в Kohana 3.1

#templates #view #kohana #kohana-3

#шаблоны #Вид #kohana #kohana-3

Вопрос:

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

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

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

Комментарии:

1. Прошло некоторое время, но одна вещь в вашем сообщении мне интересна. Почему вы перешли с Fuel на Kohana?

2. Еще один интересный вопрос — зачем вообще пробовать Fuel?

3. Что ж, я хочу попробовать все возможные инструменты… Я хочу их знать! Например, сейчас я использую Python. 🙂

Ответ №1:

Если вы действительно хотите их использовать, вам придется расширить 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.

Комментарии:

1. просто любопытно, почему они включают это, если его использование не рекомендуется?

2. Я думаю, потому что некоторые люди все еще используют это. Хотя и не уверен.

Ответ №2:

 $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 существуют файлы просмотра