Vous pouvez toujours utiliser un autre modèle qui ne se rapporte pas à l'aide
$this->loadModel('NewModelName');
Ensuite, vous pouvez accéder à nouveau modèle chargé par:
$this->NewModelName->add(); // whatever method model has defined
Pourquoi préfèrent loadModel() sur les utilisations?
Pour améliorer les performances. Comment? utilise appelle la fonction loadModel elle-même pour charger tous les modèles que vous spécifiez dans uses array. Mais le problème est de savoir si une seule de vos actions nécessite un modèle particulier, quelle est la bonne chose à inclure dans chaque action. par exemple. Seule l'action add() nécessite un modèle indépendant, mais si vous l'avez spécifié dans array, quelle que soit l'action appelée, un modèle complètement indépendant va se charger. Pour le dire simplement, ce sera inefficace. C'est comme si vous aviez déclaré des variables dans un programme en C mais ne les utilisiez jamais. Dans le cas d'un compilateur C vous avertira que vous n'utilisez pas vos variables, mais malheureusement, le gâteau ne peut pas vous le dire.
Son bien d'utiliser utilise si toutes vos actions doivent charger ce modèle, utilisez loadModel() sinon.
Pas une meilleure pratique .. ici, il est de la bouche du cheval: https://groups.google.com/forum/#!msg/cake-php/E3xXtOsBAxc/mMfAOBBFTHkJ –