appellent la méthode d'un contrôleur qui connaît BuildingProperty? c'est-à-dire BuildingPropertiesController
. Sinon, avez-vous inclus une déclaration
var $uses = array('BuildingProperty');
dans la définition de la classe ou chargée explicitement le modèle, par exemple,
loadModel('BuildingProperty')
Votre syntaxe est correcte et la seule autre explication s'il n'y a pas d'avertissement ou un message d'erreur indique que le tableau renvoyé est vide, c'est-à-dire que l'enregistrement n'existe pas.
Vérifiez que vous avez debug activé:
Configure::write('debug', 1); // or higher.A 2 will output SQL queries as well
essayez
debug($this->BuildingProperty->read(null,$id));
Vous devriez au moins obtenir une sortie vous dire la ligne de l'appel de débogage.
Un enregistrement avec cet ID existe-t-il? Génère-t-il les requêtes SQL correctes? – deceze
merci oui id existe – Msofts