访问另一个模型文件中的其他模型文件

时间:2014-04-11 18:51:08

标签: php kohana kohana-3 kohana-orm

我正在尝试在模型目录中创建一个类。此类(例如: - 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的

请就如何处理这种情况提出建议。

感谢您的关注

1 个答案:

答案 0 :(得分:0)

好像你的班级没有加载。您可以通过查看声明的类

来检查这一点
get_declared_classes();

如果有,请确保包含它,或者如果需要,将其添加到Models目录,而不扩展ORM类。