unbindModel in CakePhp aufrufen. Wie funktioniert es?

Wie passiert unbindModel in cake?

$this->User->unbindModel(array('hasAndBelongsToMany' => array('Friend')));

Ich habe dies am Anfang einer Funktion geschrieben. Trotzdem wird das Modell "Friend" abgefragt. In der Mitte der Funktion wurde paginate () aufgerufen. Also dachte ich, der Paginator könnte die Abfragen generieren.

Ich habe kurz vor dem Paginieren einen unbindModel-Aufruf hinzugefügt, der jetzt funktioniert.

$this->User->unbindModel(array('hasAndBelongsToMany' => array('Friend')));
$user = $this->paginate("User", array("User.first_name LIKE" => $user["User"]["first_name"]));

Hebt UnbindModel die Bindung aller Abfragen auf? oder löst es sich während des gesamten Funktionsaufrufs?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage