何处在基于Phalcon的站点中放置公共代码,称为每个页面加载

时间:2014-12-25 02:42:19

标签: php phalcon

我想在每个页面加载时运行代码,例如查找菜单项,查找用户详细信息等。这些代码将显示在构成主视图的部分视图上。

我在哪里放置此代码,以便它可以填充每个页面加载的部分视图?我知道我可以将代码添加到局部视图本身的顶部,但这并不真正遵循MVC模式。

是否有一个总是被调用的函数可以挂钩到我的基本控制器中?

2 个答案:

答案 0 :(得分:0)

您可以为重复的代码创建基本视图模型,并使其他视图模型从中继承。

答案 1 :(得分:0)

  

...例如查找菜单项,查找用户详细信息等

您对要加载的信息的类型有点不清楚:如果信息是一个视图组件,那么确实应该创建一个基本视图并从中继承或在任何其他视图中包含它(组合)。

但是,如果它是"用户信息" - 数据应该存在于模型组件中,该模型组件可以再次生存为"基础模型"包含在其他模型组件中的对象。