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