我的 CI 控制器如下所示:
// Controller.
class Hello extends CI_Controller
{
public function one($name)
{
$this->load->model("hello_model");
$profile = $this->hello_model->getProfile("Me");
//$profile2 = $this->hello_model->otherAction();
$this->load->view('header');
$data = array("name" => $name);
$data['profile'] = $profile;
$this->load->view('one.html', $data);
}
}
这是/是模型
class Hello_model extends CI_Model
{
public function getProfile($name)
{
return array("fullName" => "Martin", "Age" => 28);
}
}
class Hello_model_2 extends CI_Model
{
public function otherAction()
{
echo "Data";
}
}
当我启用该$profile2
语句并在浏览器中访问控制器时,我在 Apache 错误日志中发现此错误消息:
[Mon Apr 01 ...] [error] [client 127.0.0.1]
PHP Fatal error:
Call to undefined method Hello_model::otherAction() in
/.../CodeIgniter_2.1.3/application/controllers/Hello.php on line x
x
声明的行在哪里profile2
。
我可以在一个“”文件中没有两个类model
吗?顺便说一句,.php
CI-speak 中调用的文件是什么?模块?