我正在尝试使用PHP + Smarty为Web创建基于MVC的内容管理系统(现在简单介绍并排除Controller)。我想要做的是打破模板和负责选择模板之一和分配变量的模型部分之间的后向依赖性。我完全不满意这样一个事实:一个模板不仅带来了数据的布局,而且带来了变量的确切名称(应该被分配),确切的识别者和html元素的类(不是关于模型,而是关于控制器的更多)。是否有任何解决方案可以打破这种类型的依赖关系,并且只有model->视图,而不是模型< - >视图?或者也许有更好的模板引擎,特别是对于MVC?