我是codeigniter的新手,也许我的问题有点愚蠢但是......我无法理解如何在模型中包含文件。
在del模型文件夹里面我有一个名为include的子文件夹,在这里我有一些php文件。
结构是这样的:
-models
-mymodel.php
-include --file.php --file1.php
在mymodel.php中如何包含file.php?
我听说相对路径总是index.php,所以我试过了:
include ‘models/include/file.php’
但似乎无效。
我试图使用base_url()和site_url()而没有任何运气..
任何人都可以帮助我吗?
答案 0 :(得分:5)
基本上在模型中插入直接文件的方法不太好。有两种最好的方法可以遵循...如果您有类文件,那么将您的文件放在应用程序/库文件夹中,并从这样的模型调用...
$this->load->library('file name without .php');
然后使用与包含文件类似的方法
include(classname.php);
如果这种情况不适合你,那么在帮助程序中创建一个文件... make函数,然后从任何控制器或模型或视图中调用...
希望这会有所帮助
答案 1 :(得分:3)
这应该做:
base_url().'application/models/include/file.php'
(必须加载url helper才能使用base_url()函数)
如果你想要一个相对路径:
./application/models/include/file.php
所有文件都相对于主index.php,通常是