Codeigniter Включите .php файлы через контроллер - PullRequest
0 голосов
/ 24 октября 2011

Есть ли способ динамически включать файлы через контроллер, как вы бы включили ('path_to_file').

Единственный совет, который я получил, было определить его как

  $data = array('var'=>'path1','var2'=>'path2');

и пропустите его через представление загрузки, но это не загружает файлы, поэтому я в основном вернулся к тому, с чего начал.

Ответы [ 2 ]

2 голосов
/ 24 октября 2011

Как сказал Repox, вы должны следовать структуре MVC. Как правило, если вы планируете включить классы (функциональность), используйте модели; если вы хотите включить презентацию (html), используйте представления. И все это должно быть сделано из контроллера. Например:

$this->load->model('my_functions');
$this->my_functions->do_something();

$this->load->view('header');
$this->load->view('content');
$this->load->view('footer');

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

1 голос
/ 24 октября 2011

Краткий ответ - нет.

Более подробный ответ предоставит вам подробную информацию о том, как правильно использовать MVC.

Разделение файла, который вы не хотите включать в модели, представления и контроллеры будут правильными.Это «динамический способ включения файлов» в CI.

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