ビューでコントローラーアクションを実行中の表示エラーに関するベストプラクティスはありますか? つまり、「データベースにログインが見つかりませんでした」、「入力値の形式が正しくありません」、または「フィールドに値が必要です」というエラーをどのように表示しますか?
エラーが発生した配列などはありますか? 今私のコードは次のようになります:
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');
}
}
しかし、exit を使用すると、ページが表示されなくなります。