【发布时间】:2015-06-27 20:02:17
【问题描述】:
我正在使用带有 HMVC 扩展的框架 CodeIgniter 3,但我无法加载模型。当我尝试这样做时,我看到下一个错误:无法找到您指定的模型:保护。
模型文件 (protection.php) 放在 /application/modules/main/models/ 并扩展此代码:
class Protection extends MX_Model
{
function Protection()
{
parent::Model();
}
function check($val)
{
$tpl = "![^\w\d\s]*!";
if(is_array($val))
{
foreach($val as $k => $v)
{
$val[$k] = preg_replace($tpl,"",$v);
}
}
else
{
$val = preg_replace($tpl,"",$val);
}
return $val;
}
}
控制器文件放置在 /application/modules/main/controllers/ 与此代码用于加载模型并调用她的函数:
$this->load->model('protection');
$gj = "I'--m_Y%ou#r-Fat/+her";
$this->prt->check($gj);
echo $gj;
我尝试重命名模型文件,将其放在其他文件夹中,但都失败了。
【问题讨论】:
-
请提供您的文件结构。您可以使用此站点将文件结构创建为文本:FileStructureGenerator.com
标签: php codeigniter model frameworks hmvc