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, wh
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
To follow CakePHP conventions your table name should be in plural: ficha_segs
and your model name should be 'FichaSeg'.
If you don't want to follow it for any reason, do what @nlcO says.