我在包含的类 Environment 中访问一个函数,该函数可以引发一个警报,该警报需要将用户引导回包含一些错误信息的页面。什么是我引用页面的最佳方式,以便在我从任何地方访问该功能的任何地方都可以使用它?
有没有更好的方法来做我想做的事情?
public function checkEnvironment() {
try {
// If status is false
if (!$this->getStatus()) {
// Generate a new special exception with code
throw new Alert(6);
} else {
$connection = Gateway::checkInstance();
return $connection->getData('SELECT * FROM control_environment WHERE subdomain = ?', array($this->subdomain[0]));
}
} catch (Alert $alert) {
$_SESSION['error'] = $alert->getData();
if (!headers_sent()) {
header('Location: my/file/here.php');
exit;
}
}
}