我正在尝试在模型目录中创建一个类。此类(例如: - Admin)仅公开对控制器有意义的方法。
Admin类将在表内部(使用ORM)执行所有连接和填充,并准备可由控制器轻松使用的数据。
我在模型目录中创建了15个文件,每个文件都使用ORM方法表示数据库中的表。
现在我想创建在Admin类的get_All()方法中创建表的实例。我试过使用在我的Admin类中不可用的Kohana :: factory()。我尝试使用'new'创建实例,但它以错误结束,表示找不到指定的类。
我对Admin的类定义如下
<?php defined('SYSPATH') or die('No direct script access.');
class Model_Admin {
public function get_All()
{
$PD = new Model_PayPalData;
echo 'Success';
}
}
错误是:
ErrorException [致命错误]:找不到类'Model_PayPalData' APPPATH /类/型号/ admin.php的
请就如何处理这种情况提出建议。
感谢您的关注
答案 0 :(得分:0)
好像你的班级没有加载。您可以通过查看声明的类
来检查这一点get_declared_classes();
如果有,请确保包含它,或者如果需要,将其添加到Models目录,而不扩展ORM类。