cakephp Table for model was not found in datasource default
cakephp, mysql, php
Solution
By default, the model uses the lowercase, plural form of the model’s class name for the database table name.
If you need to use another table name for your model, you can use the `useTable` attribute:
class Ficha extends AppModel
{
public $useTable = 'ficha_seg';
}
See http://book.cakephp.org/2.0/en/models/model-attributes.html#usetable and Model conventions in the Cookbook
Problem
I have just a table on my database named "ficha_seg". The name of my model file is "Ficha.php" and the name of the controller is "FichasController.php". So, why i'm getting the error: ``` Error: Table fichas for model Ficha was not found in datasource default. ``` after configured my index() method of controller like this: ``` public function index() { $this->set('ficha_seg', $this->Ficha->find('all')); } ```