【发布时间】:2012-04-04 12:47:48
【问题描述】:
我正在尝试更多地了解 PHP 中的 MVC。但是我遇到了一个问题:我想在特定div中的特定位置显示我的视图。我怎样才能做到这一点?这就是我现在拥有的:
控制器:
class LogarController extends Controller {
private $view;
private $modelDAO;
function __construct() {
parent::__construct();
$this->modelDAO = new LogarModel();
$this->view = new LogarView();
}
/**
* metodo Login().
* funcao para logar o funcionario ja cadastrado ao banco de dados.
*/
public function Login() {
if ($this->modelDAO->Login($_POST['funcionario'], $_POST['senha'])) {
$idFuncionario = $this->modelDAO->rows['idFuncionario'];
$this->sessao = new Session();
$this->sessao->set_value("logado",true);
$this->sessao->set_value("idFuncionario",$idFuncionario);
$this->redirect("view/funcionario/index.php");
} else {
$this->view->show("Funcionario not found");
}
}
}
查看:
class view {
function __construct(){}
function __set($var,$value){
$this->var = $value;
}
function __get($var){
return $this->var;
}
function render($render){
require "view/template/" . $render . ".php";
}
function show($value){
$this->value = $value;
}
function alertar($value){
echo "<script>alert('{$value}')</script>";
}
}
我想在按钮下方显示“未找到功能”。我怎样才能做到这一点?我需要重定向页面吗?
P.S.:我没有使用任何框架。
【问题讨论】:
-
您使用的是哪个框架?我们可能需要查看视图本身。
-
对不起,我没有使用框架,只是发布了我的视图类
标签: php model-view-controller oop