为什么加载模型后视图就不显示了呢?
开始:class Hello extends CI_Controller{function__construct() {
parent::__construct();
//$this->load->model("Hello_model");
}
能显示。可是去掉注释后就不能正常显示、
帮忙啊。好几天了都。
是不是设置出错啦
报什么错?有可能你的 Model 写错了
最好贴代码 这是我的model:
<?php
class Index_model extends Model
{
function__construct() {
parent::__construct();
}
function inter()
{ echo 'moxing';
// $this->load->database();
// $name=$_POST['name'];
// $content=$_POST['content'];
// $this->db->query("INSERT INTO contents (`name` ,`content`) VALUES ( '$name', '$content')");
}
} 你的控制器代码呢?怎么显示的视图?有报错吗? 这是控制器的:
class Hello extends CI_Controller{
function__construct() {
parent::__construct();
//$this->load->model("Hello_model");
}
function index(){
echo"ceshi";
}
}
去掉上面那个注释就能成功。加上就什么都不显示,又没有报错。 wjlwjl 发表于 2011-8-11 13:48 static/image/common/back.gif
这是控制器的:
class Hello extends CI_Controller{
function__construct() {
命名问题,去好好看看手册 手册上这么写:但是不显示啊。
<?php
class Hello extends Controller {
functionHello() {
parent::Controller();
}
function index()
{
echo '你好,世界!';
}
}
?>
这么写就显示啦:
<?php
class Hello extends CI_Controller {
function__Construct() {
parent::__Construct();
}
function index()
{
echo '你好,世界!';
}
}
?>
为什么吗啊??? <?php
class Blog extends CI_Controller {
function __construct()
{
parent::__construct();
}
function index()
{
echo '你好,世界!';
}
}
?> 你控制器是2.0版本的写法,model又是2.0之前的写法.当然有问题了
从你的问题来看,你应该是用的CI2.0以后的版本,但是手册确实1.7版本的手册,自然出问题
class Blog extends CI_Controller {
function __construct()
{
parent::__construct();
}
}
class Blogmodel extends CI_Model {
function __construct()
{
parent::__construct();
}
}
extends的区别.2.0必须加CI_前缀,model也同样要加上. 楼主,我今天碰到你这样的问题了,排查了半天,坑爹的错误居然给屏蔽了,你的配置很有可能不支持mysql_set_charset函数。
修改方法:
system\database\drivers\mysql\mysql_driver.php
修改db_set_charset函数里面的
return @mysql_set_charset($charset, $this->conn_id);
为:
if(function_exists('mysql_set_charset')){
return @mysql_set_charset($charset, $this->conn_id);
}
else return @mysql_query("SET NAMES 'utf8'");//替换后的函数
页:
[1]