Kohana Kostache部分逻辑



使用kostache启动一个项目。

我在我的类view_layout中使用了banner,navigatons和footer,并使用扩展kostache_layout制作了一些部分。每个页面都可以正常工作。

一个问题。导航显示始终相同的链接。我的目标是显示适合已记录的用户的链接。如何将逻辑放在导航的部分?我知道我可以在view_layout类中写功能,但是View_layout必须知道用户角色?

希望有人可以帮助我。

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

选项1:进化您的视图

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

Kohana中的默认工具集适合非常简单的用途,但是可以扩展。

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

选项2:使用HMVC

另外,您可以在Kohana中使用HMVC功能。这意味着您有一个或几个或几个主控制器,然后创建子要求。这些请求的响应将传递到模板中/绑定到模板,该模板说控制器监督。

在您的特殊情况下,菜单将由单独的子控制器支配。

最新更新