我正试图在模型目录中创建一个类。这个类(例如:-Admin)只公开对控制器有意义的方法。
Admin类将在表内部(使用ORM)执行所有联接和填充,并准备控制器可以随时使用的数据。
我在model目录中创建了15个文件,每个文件都使用ORM方法表示数据库中的一个表。
现在,我想在Admin类的get_All()方法中创建一个表的实例。我尝试过使用Kohana::factory(),但在我的Admin类中不可用。我试图使用"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/classes/Model/admin.php
请就如何处理这种情况提供建议。
感谢您的关注
看起来您的类没有加载。您可以通过查看声明的类来检查这一点
get_declared_classes();
如果它不存在,请确保包含它,或者在不扩展ORM类的情况下将其添加到Models目录(如果需要)。