Как загрузить модель в модель в Codeigniter? - PullRequest
1 голос
/ 04 августа 2010

Как загрузить модель в другую модель в Codeigniter?

Ответы [ 2 ]

3 голосов
/ 04 августа 2010

Вы действительно не должны загружать модели в другие модели.Если модели имеют одинаковое поведение, вы можете использовать наследование, но загрузка моделей всегда должна выполняться внутри контроллера.

0 голосов
/ 23 июня 2011

Вы можете создать «MY_Model», разместить его в «Application / core».После этого вы можете расширить «MY_Model» вместо «CI_Model».На самом деле, вы можете иметь много моделей в «MY_Model» (используя require_once (APPPATH. '/ Core / some_other_model_name.php')), поскольку «Codeigniter» поддерживает загрузку только одного MY_MODEL.Чтобы закончить, вы можете, на ваших моделях, перейти от «some_other_model_name».Это означает, что вы можете на самом деле наследовать от другой модели, решая свои задачи по загрузке модели в модель.

Эта ссылка для MY_Controller, но тот же принцип применяется для MY_Model http://codeigniter.com/wiki/MY_Controller_-_how_to_extend_the_CI_Controller/

Надеждаэто помогает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...