2012-03-13 19 views
6

Wiem, że mogę użyć innego modelu wewnątrz kontrolera wykonując $this->loadModel("MyModel"), ale jak mam to zrobić w innym Modelu? Próbowałem użyć loadModel, ale to nie zadziałało.cakephp użyj innego modelu wewnątrz bieżącego modelu

Każdy pomysł?

Dziękuję

+0

Możliwy duplikat [? Czy mogę używać jednego modelu wewnątrz innego modelu w CakePHP] (https://stackoverflow.com/questions/980556/can-i-use-one- model-inside-of-a-different-model-in-cakephp) – icc97

Odpowiedz

4

Można użyć następującego kodu wyeksportować model, który nie jest związany z obecnym modelem w jakikolwiek sposób:

App::import('Model', 'MyModel'); 
$my_model = new MyModel(); 

Jeśli MyModel jest związane z obecnym modelu można użyć łączenie np $this->SomeModel->MyModel

+0

to uratowało mój dzień. –

0

Nie trzeba importować niczego. Wystarczy to zrobić:

$my_model = new MyModel(); 
//Then 
$my_model->read(null,$id); 
Powiązane problemy