gpt4 book ai didi

view - 如何开始使用 Kostache?

转载 作者:行者123 更新时间:2023-12-01 06:19:58 25 4
gpt4 key购买 nike

我刚刚问了一个关于模板的问题 (Templates In Kohana 3.1),现在我知道我应该使用 Kostache。它是 Mustache 的模块模板语言。

无论如何,我刚刚为我的 Kohana 3.1 启用了 Kostache 模块并且一切正常。它安装正确!接下来做什么?如何使用它?

我现在应该把我的观点放在哪里?
我的 Controller 应该扩展什么?
如何分配变量?
如何为 View 制作页眉、页脚等?

也许有分步指南吗? Thisthis帮不了我很多...

最佳答案

Where should I put my views now?



View 类包含模板的逻辑,按照惯例应存储在 classes/view/{template name}.php 中。

模板包含您的 HTML,应存储在 templates模块根目录中的目录,例如 templates/login.mustache
默认情况下,kostache 将尝试根据您的 View 类的名称计算模板的位置。

如果您的 View 类被称为 View_Admin_Login然后 kostache 将寻找 templates/admin/login.mustache

What my controller should extend?



您不需要扩展任何特殊的 Controller ,正常的 Controller作为基础可以正常工作。

How to assign variable



Controller :
$view = new View_Admin_Login;

$view->message = 'Hello';
$this->response->body($view->render());

模板:
{{message}}

当然,您在 View 类中声明的任何方法或变量也将在
模板。如果存在同名的类变量和方法,则方法将始终优先于变量。

How to make header, footer etc. for views



如果您阅读 kostache guide 将会有所帮助.这个想法是您的 View 扩展 Kostache_Layout ,另见 layout template

关于view - 如何开始使用 Kostache?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6245592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com