Я получаю неожиданное исключение. Когда я обновить данные, как это:Получение класса исключения по методу PDO
try {
$restaurantUpd = new Restaurant();
$restaurantUpd->updateRestaurant(array('restaurant_name' => Input::get('restaurant_name'),
'restaurant_location' => Input::get('restaurant_location'),
'restaurant_contact_email' => Input::get('restaurant_contact_email')
), $_GET['edit']);
//ok
} catch(Exception $e) {
die($e->getMessage());
}
возвращает эту ошибку: Warning: require_once(classes/Exeption.php): failed to open stream: No such file or directory in C:\xampp\htdocs\admintest\core\init.php on line 32
Но самое странное, у меня нет Exeption.php
класса? Кроме того, линия 32 относится к моей автозагрузке:
/*
* Autoload function for classes
*/
spl_autoload_register(function($class) {
require_once 'classes/' . $class . '.php';
});
Мой метод обновления в классе ресторана, как это ...
public function updateRestaurant($fields = array(), $id = null) {
if (!$this->_db->update('rt_restaurant', $id, $fields, false)) {
throw new Exeption('There was a problem updating');
}
}
и метод обновления из класса DB является PDO подготовить, выполнять выборки
Любые указания?
'Exeption' предполагает, что может быть опечатка –
spl_autoload_register попробуйте потребовать файл, если этот CLASS не найден, в вашей программе он пытается найти класс исключений, который вызывается в вашем CATCH, возможно, вы используете старую версию PHP. Пожалуйста, сообщите вашей версии php и проверьте, есть ли у нее класс Exception ... –
Моя версия версии php обновлена ... PHP Version 5.4.22 – rZaaaa