Dans mon cas, l'erreur était:
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
L'erreur me arrivait lorsque vous essayez de visiter http://localhost/user_accounts/index
j'avais déjà la vue créée à l'application \ vue \ user_accounts \ index.ctp avec le contenu suivant:
<div>
Text from div
</div>
J'avais créé le correspondant contrôleur g et à des contrôleurs app \ \ user_accounts_controller.php:
<?php
class UserAccountsController extends AppController {
public function index() {
// Render the view in /views/user_accounts/index.ctp
$this->render();
}
}
?>
Depuis que je n'associez pas un modèle à ce contrôleur, je manquais ceci: var $uses = array();
. Cela m'aurait fait gagner du temps si l'erreur avait été plus explicite, quelque chose comme "Vous n'avez pas de modèle associé à ce contrôleur".
Le correctif est:
<?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();
}
}
?>