【发布时间】:2014-04-11 18:51:08
【问题描述】:
我正在尝试在模型目录中创建一个类。此类(例如:- Admin)仅公开对控制器有意义的方法。
Admin 类将在内部对表进行所有连接和填充(使用 ORM),并准备控制器可以轻松使用的数据。
我在模型目录中创建了 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
请就如何处理这种情况提出建议。
感谢您的关注
【问题讨论】:
-
请包含来自
Model_PayPalData的部分类定义+文件名。也是ORM::factory(<classname>)。此外,我不会创建一个模型来进行连接等,而是创建一个(静态)Helper_Admin类。
标签: php kohana kohana-3 kohana-orm