В моем случае ошибка была:
Fatal error: Uncaught Error: Class 'ErrorHandler' not found in C:\[path]\core\cake\libs\object.php on line 211
( ! ) Error: Class 'ErrorHandler' not found in C:\[path]\core\cake\libs\object.php on line 211
Ошибка произошла со мной при попытке посетить http://localhost/user_accounts/index
У меня уже было представление, созданное в app \ views \user_accounts \ index.ctp со следующим содержимым:
<div>
Text from div
</div>
Я также создал соответствующий контроллер в app \ controllers \ user_accounts_controller.php:
<?php
class UserAccountsController extends AppController {
public function index() {
// Render the view in /views/user_accounts/index.ctp
$this->render();
}
}
?>
Поскольку я не был связанмодель для этого контроллера, мне не хватало этого: var $uses = array();
.Это сэкономило бы мне время, если бы ошибка была более явной, например, «У вас нет модели, связанной с этим контроллером».
Исправление:
<?php
class UserAccountsController extends AppController {
// Use this controller without a need for a corresponding Model file.
var $uses = array();
public function index() {
// Render the view in /views/user_accounts/index.ctp
$this->render();
}
}
?>