在C:\wamp\www\redirect\system\core\Loader.php的第303行中找不到模型类
从控制器调用模型时出错。 错误:-尖叫:忽略的错误抑制 (!)致命错误:在第30行的C:\wamp\www\redirect\system\core\Loader.php中找不到类“Redirection\u model” My controller redirection.php在C:\wamp\www\redirect\system\core\Loader.php的第303行中找不到模型类,php,codeigniter,Php,Codeigniter,从控制器调用模型时出错。 错误:-尖叫:忽略的错误抑制 (!)致命错误:在第30行的C:\wamp\www\redirect\system\core\Loader.php中找不到类“Redirection\u model” My controller redirection.php <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class redirection extends
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class redirection extends CI_Controller {
function __construct()
{
parent::__construct();
//$this->layout->setLayout('layouts/main');
}
public function redirection_url()
{
if($_GET){
$get_array = $_GET;
$targetId = $get_array['tagid'];
$this->load->model('redirection_model', 'redirection');
$dynamicurl = $this->redirection->getDynamicUrl($targetId);
if($dynamicurl){
$url=$dynamicurl['url'];
redirect($url,'refresh');
}
else{
echo "Invalid Request";
}
}
else{
echo "please pass the tagid";
// $this->layout->view('redirection/redirection_url');
}
}
如果尚未在控制器中链接视图,请将其插入。
还要检查你的配置文件夹中的路由文件,在那里你必须为你的函数和路由设置条目以供查看。扩展类名时必须以大写字母开头。先生,我尝试了你的解决方案,但无法修复错误,然后更新你的代码,而且好奇的是:你的模型文件在模型目录中。对不在其他文件夹中?我的模型文件仅在模型目录中。
<?
class redirection_model extends CI_Model {
function __construct()
{
parent::__construct();
}
function getDynamicUrl($targetId){
$dynamicUrl= array();
$query = $this->db->get_where('dynamic_url', array('tagid' => $targetId))->row();
if($query){
$dynamicUrl['url'] = $query->url;
$dynamicUrl['userid'] = $query->userid;
return $dynamicUrl;
}
else{
return false;
}
}
}
?>