0

如果我有一个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; ?>在登录页面本身上调用。在我以前使用的登录脚本中,我只需将程序代码放在 an 下isset($_POST),然后将任何错误或消息添加到数组中并以上述方式解析。考虑到我提到的布局,有什么办法可以做到这一点?

4

1 回答 1

0

知道了。就像<?php echo isset($login->error) ? $login->error : ''; ?>将显示功能修改为一样简单:

public function displayMessageEntry($error, $exit = NULL) {

    if( !empty($error) ) :

        $this->error;

    endif;

}
于 2013-08-17T01:53:19.977 回答