1

刚开始使用HMVC module extensionand Smartywith Codeigniter。在 HMVC 中,我们可以从视图调用模块函数来生成特定视图(在我的例子中,在用户未登录的情况下用于登录的模式对话框):

<?php echo Modules::run('module/controller/method', $param, $...); ?>

在我开始使用 Smarty 模板之前,所有这些似乎都运行良好。我的问题是——

直接从模板调用 php 例程来生成视图是一种好习惯吗?

是否有其他替代方案可以保持 HMVC 完好无损?

我可以做到这一点的一种方法是创建特定模板,例如 login_dialog.tpl,并根据用户登录状态直接包含在我的基本模板中。但是,我觉得它违背了 HMVC 的目的,我们应该使用模块来生成任何视图,而不是直接包含它们。我可能错了。请提出替代方案..

4

0 回答 0