Utiliser une autre table MySQL

Par Gofast77, il y a 10 ans


Bonjour,

Je voudrais utiliser une table qui à un nom différent que mon model avec la version 3 de Cake.

Si quelqu'un peut m'aider je lui en serais reconnaissant :)

1 réponse

Lartak, il y a 10 ans

Bonjour.
Si tu avais regardé dans la documentation, tu aurais trouvé la réponse.
Dans Accès Base de Données & ORM » Les Objets Table » Utilisation Basique :

Vous pouvez spécifier la table en utilisant la méthode table():

namespace App\Model\Table; use Cake\ORM\Table; class ArticlesTable extends Table { public function initialize(array $config) { $this->table('my_table'); } }

Donc, si par exemple ta classe se nomme Players, mais que ta table se nomme joueurs, tu peux faire :

namespace App\Model\Table; use Cake\ORM\Table; class PlayersTable extends Table { public function initialize(array $config) { $this->table('joueurs'); } }