我在控制器文件夹中有一个具有这种结构的项目:
- 地方.php
- 用户.php
- 项目.php
- ...
在我的模型文件夹中:
- Place.php(里面的名字是类 Place extends ActiveRecord\Model)
- 用户.php
- ...
在我的控制器 places.php 中,如果我想加载一个模型,我必须这样做:
$this->load->model('Place');
之后我必须这样调用我的方法:
$this->place->get_all_places();
它在我的本地主机中工作但不在我的服务器中我在服务器中检查我的 php 版本,它是 5.6。
我该如何解决?
那是我的模型文件Place.php
class Place extends ActiveRecord\Model
{
static $table_name = 'places';
static $has_many = array(
);
public function get_all_places()
{
return true;
}
}
那是我的控制器文件places.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Places extends MY_Controller {
function __construct()
{
parent::__construct();
if($this->user){
$access = TRUE;
}else{
redirect('login');
}
}
function index()
{
$this->content_view = 'places/all';
}
function get_places(){
$this->theme_view = '';
$this->load->model('Place');
$this->place->get_all_places();
}
}
错误是:
Unable to locate the model you have specified: place