用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2139|回复: 2
收起左侧

[已解决] 把数据库操作写到控制器可以,但是写到model里面就报错,请

[复制链接]
发表于 2012-6-15 17:42:23 | 显示全部楼层 |阅读模式
本帖最后由 佛缘 于 2012-6-18 14:47 编辑

这段是model,在构造函数中链接数据库,里面有一个插入的方法
PHP复制代码
<?php
if (! defined ( 'BASEPATH' ))
 exit ( 'No direct script access allowed' );
class Newstype_m extends CI_Model {
 function __construct() {
  $this->load->database ( 'mynews' );
 }
 function newstype_insert($arr) {
  $this->db->insert ( 'NewsType', $arr );
 }
}
复制代码


这段是控制器代码,在构造函数中加载model,就因为记载这个model,就报错,我是安装官方文档的例子做的。

PHP复制代码
 
<?php
if (! defined ( 'BASEPATH' ))
 exit ( 'No direct script access allowed' );
class Newstype extends CI_Controller {
 
 public function __construct() {
  parent::__construct ();
  $this->load->model ( "newstype_m" );
 }
 
 public function index() {
  $this->load->view ( "newstype/index" );
 }
 
 public function create() {
  $this->load->view ( "newstype/create" );
 }
 
 public function post() {
 }
}
 
复制代码


错误提示如下:
QQ截图20120615174154.jpg
发表于 2012-6-16 02:37:38 | 显示全部楼层
$this->load->database ( 'mynews' );

确认你的config/database.php里已经配置了相应的数据库连接。
 楼主| 发表于 2012-6-18 14:47:38 | 显示全部楼层
问题已经解决,谢谢

本版积分规则