Я кодировал какой-то проект, а затем у меня возникла проблема с частью кода. Я бился головой, а потом я выяснил, в чем проблема. Вот две версии кода, первая работает, вторая нет. Вторая часть кода просто активирует блок else, он в основном перепрыгивает через блок кода if и переходит к блоку else, который затем активирует функцию die. Может кто-нибудь объяснить, что и где я сделал не так?
Большое спасибо!
// This version of code works!
// Check for errors
if(!empty($data['error_blog_title']) && !empty($data['error_blog_body'])){
// There are errors
$this->loadView('blog/edit', $data);
} else{
// No errors, update post
$this->blogModel->updatePost($data);
redirect('/blog/index');
}
VS
// This one doesnt
// Check for errors
if(!empty($data['error_blog_title']) && !empty($data['error_blog_body'])){
// There are errors
$this->loadView('blog/edit', $data);
} else{
if($this->blogModel->updatePost($data)){
// Updated succesfully
redirect('blog/index');
} else{
// Update failed
die('Something went wrong!');
}
}