2012-03-13 34 views
6

Tôi biết tôi có thể sử dụng một mô hình khác bên trong bộ điều khiển bằng cách thực hiện $this->loadModel("MyModel"), nhưng làm cách nào để thực hiện điều này bên trong một Mô hình khác? Tôi đã cố gắng sử dụng loadModel nhưng nó không hoạt động.cakephp sử dụng một mô hình khác bên trong mô hình hiện tại

Bất kỳ ý tưởng nào?

Cảm ơn bạn

+0

có thể trùng lặp của [? Tôi có thể sử dụng một mô hình bên trong của một mô hình khác nhau trong CakePHP] (https://stackoverflow.com/questions/980556/can-i-use-one- model-inside-of-a-different-model-in-cakephp) – icc97

Trả lời

4

Bạn có thể sử dụng đoạn mã sau để xuất khẩu một mô hình mà không được kết hợp với mô hình hiện tại trong bất kỳ cách nào:

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

Nếu MyModel gắn liền với mô hình hiện tại bạn có thể sử dụng chaining ví dụ $this->SomeModel->MyModel

+0

điều này đã lưu ngày của tôi. –

0

Bạn không cần phải nhập khẩu bất cứ điều gì. Chỉ cần làm điều này:

$my_model = new MyModel(); 
//Then 
$my_model->read(null,$id); 
Các vấn đề liên quan