如果我有model
登录(类Login
),则从login.php
(表单)发布时,其操作与任何其他登录脚本一样。如果发生错误,它会将错误转储到类中的公共函数中。
public function displayMessageEntry($error, $exit = NULL) {
if( !empty($error) ) :
return $error;
endif;
}
通过$this->error ? self::displayMessageEntry($this->error, false) : self::displayMessageEntry($this->msg, false);
当我使用简单的模板时,这很好用,因为我只是回应它,当我有一个头部,身体和页脚包含时,它会出现在body
部分,然而我的设计变得越来越复杂,我似乎无法弄清楚如何访问$error
数据(如果有的话),通过以下内容:<?php echo isset($err) ? $err : NULL; ?>
在登录页面上调用。在我之前使用的登录脚本中,我只需要在isset($_POST)
下拥有过程代码,然后将任何错误或消息添加到数组中并解析上述方式。 根据我提到的布局,有没有办法做到这一点?
答案 0 :(得分:0)
知道了。就像<?php echo isset($login->error) ? $login->error : ''; ?>
一样简单,并将显示功能修改为:
public function displayMessageEntry($error, $exit = NULL) {
if( !empty($error) ) :
$this->error;
endif;
}