【问题标题】:kohana kostache partial logickohana kostache 部分逻辑
【发布时间】:2012-11-07 15:15:56
【问题描述】:

使用 kostache 开始了一个项目。

我在我的类 View_Layout 中使用扩展 kostache_layout 制作了一些部分,如横幅、导航和页脚。部分在每一页上都可以正常工作。

一个问题。导航始终显示相同的链接。我的目标是显示适合登录用户的链接。如何将逻辑放在导航的部分?我知道我可以在 View_Layout 类中编写函数但 View_Layout 必须知道用户角色?

希望有人可以帮助我。

【问题讨论】:

    标签: php kohana partial kohana-3.2 kostache


    【解决方案1】:

    在 mustache 中,部分继承自周围模板的变量堆栈。您需要在视图类中执行此逻辑。如果不同的页面需要不同的链接,请在您的特定视图类中执行此操作。

    【讨论】:

      【解决方案2】:

      选项 1:改进你的观点

      最好的选择是扩展视图的功能。实际上,在 MVC 启发的模式中,视图应该是处理 UI 逻辑的实例,并且可以从哪些(通常不止一个)模板中选择来创建响应。如果该响应甚至需要是 HTML .. 也许一个简单的 HTP 标头就足够了。

      Kohana 中的默认工具集面向非常简单的用例,但可以对其进行扩展。

      我的建议是开始使用完全实现的视图。

      选项 2:使用 HMVC

      或者,您可以在 Kohana 中利用 HMVC 功能。这意味着,你有一个或几个“主控制器”,然后创建子请求。这些请求的响应被传入/绑定到模板,由控制器监督。

      在您的特定情况下,菜单将由单独的子控制器管理。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-09
        • 2014-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多