在视图上执行控制器操作期间是否有关于显示错误的最佳实践?我的意思是,当“在数据库中找不到登录名”或“输入值的格式不正确”或“字段需要值”时,如何显示错误?
是否有错误的数组或其他任何东西?现在我的代码看起来像:
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$siteName = isset($_POST['SiteName']) ? trim($_POST['SiteName']) : null;
$siteUrl = isset($_POST['SiteUrl']) ? trim($_POST['SiteUrl']) : null;
if(IsNullOrEmptyString($siteName) || IsNullOrEmptyString($siteUrl)) {
exit('Site name or site url could not be empty');
} elseif (!preg_match('/^http\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?$/', $siteUrl)){
exit('Site url has wrong format');
}
$filters = array('SiteName' => $siteName, 'SiteUrl' => $siteUrl);
if($sitesRepository->select($filters)) {
exit('Site is already exist');
}
}
但是如果我使用退出,我的页面不会继续显示。