Php 使用mvc显示菜单的最佳方式是什么?
如何在体系结构MVC中最好地显示我的内容?实际上,我是这样做的:Php 使用mvc显示菜单的最佳方式是什么?,php,model-view-controller,class,Php,Model View Controller,Class,如何在体系结构MVC中最好地显示我的内容?实际上,我是这样做的: <?php class view { function __construct(){ } function __set($var,$value){ $this->var = $value; } function __get($var){ return $this->var; } function render($rend
<?php
class view {
function __construct(){
}
function __set($var,$value){
$this->var = $value;
}
function __get($var){
return $this->var;
}
function render($render, $noinclude = false){
if($noinclude == true){
require ("view/template/".$render.".php");
}
else{
require ("view/template/headerTPL.html");
require ("view/template/bannerTPL.html");
require ("view/template/menuTPL.html");
require ("view/template/".$render.".php");
require ("view/template/footerTPL.html");
}
}
function show($value){
$this->value = $value;
}
function alert($value){
echo "<script>alert('{$value}')</script>";
}
}
?>
<div id="conteudo">
<?php require $this->menu; ?>
</div>
将HTML代码拆分为模板文件的工作已步入正轨,这是一种很好的方法。我在这个文件的底部看到一些HTML。我建议您也将其移动到模板中
作为一般准则,您的程序(控制器)的主逻辑不应该有任何HTML创建。它应该以纯的、未格式化的状态将数据(模型)传递给模板(视图),然后模板代码将正确格式化它
如果您想加快MVC程序的开发,我建议您查看CodeIgniter框架 将HTML代码拆分为模板文件的工作已步入正轨,这是一种很好的方法。我在这个文件的底部看到一些HTML。我建议您也将其移动到模板中
作为一般准则,您的程序(控制器)的主逻辑不应该有任何HTML创建。它应该以纯的、未格式化的状态将数据(模型)传递给模板(视图),然后模板代码将正确格式化它
如果您想加快MVC程序的开发,我建议您查看CodeIgniter框架 你已经做了,而且。。别再发垃圾邮件了。哦,对不起,我再也看不到这个话题了。谢谢乌塞,大家都应该在这里:你们已经做出了决定。。别再发垃圾邮件了。哦,对不起,我再也看不到这个话题了。感谢乌瑟伊:视图不是模板,模型也不是ORM。如果你建议一个可读的框架,那么也许你应该建议一些不是使用PHP4风格代码编写的、依赖于全局状态的MVC的扭曲的东西。@tereško只为那些经验较少的人使用简单的术语。整个PHP/HTML/CSS套件是对MVC的一个巨大的骇客扭曲。视图不是模板,模型也不是ORM。如果你建议一个可读的框架,那么也许你应该建议一些不是使用PHP4风格代码编写的、依赖于全局状态的MVC的扭曲的东西。@tereško只为那些经验较少的人使用简单的术语。整个PHP/HTML/CSS套件是对MVC的一个巨大的骇客扭曲。