how to include a file inside a model in codeigniter?

半腔热情 提交于 2019-12-10 18:50:36

问题


I’m new to codeigniter and maybe my question is a bit stupid but..I cant understand how I can include a file inside a model.

Inside del model folder I’ve a subfolder named include and inside this I’ve some php file.

The structure is something like that:

-models

—mymodel.php

—include —-file.php —-file1.php

Inside mymodel.php how I can include the file.php?

I’ve heard that the relative path is allways the index.php, so I’ve tried:

 include ‘models/include/file.php’

but it seems not working.

I’ve tried to use base_url() and site_url() without any luck..

Can anyone help me?


回答1:


This should do:

base_url().'application/models/include/file.php'

(url helper must be loaded to use the base_url() function)

If you want a relative path:

./application/models/include/file.php

All files are relative to the main index.php, usually




回答2:


Basically inserting direct file in model in not good approach. There are two best approach to follow... if you have class file then put your file in application/library folder and from model call like this..

$this->load->library('file name without .php');

Then use methods similar as you include file

include(classname.php);

If this situation does not suits you then make a file in helper ...make functions and then call from anywhere controller or model or view...

Hope this will help



来源:https://stackoverflow.com/questions/8228141/how-to-include-a-file-inside-a-model-in-codeigniter

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!