我曾经尝试过Gas ORM,并且已经设法自动生成我的模型,现在需要对它们进行测试。但是,我似乎无法访问新生成的模型。
我已经自动加载库,并将配置设置为:
config/gas.php
$config['models_path'] = array('GasModel' => APPPATH.'gas');gas/useraccounts.php
<?php namespace GasModel;
/* This basic model has been auto-generated by the Gas ORM */
use \Gas\Core;
use \Gas\ORM;
class UserAccounts extends ORM {
public $primary_key = 'id';
function _init()
{
self::$fields = array(
'id' => ORM::field('auto[11]'),
...
);
}
}controller/user.php
public function test() {
GasModel\UserAccounts::all()
}然而,试图访问它会抛出一个致命的错误:
PHP Fatal error: Class 'GasModel\UserAccounts' not found in applications/controllers/user.php on line 28
有人能帮我解决这个问题吗?
发布于 2013-10-04 14:54:31
尝试添加模型命名空间的使用,或尝试在GasModel之前添加
发布于 2013-10-04 15:29:31
当我重新使用与http://gasorm-doc.taufanaditya.com/configuration.html中的示例相同的名称空间,即Model时,它开始神秘地工作。不过,我更喜欢使用我的自定义名称空间。
https://stackoverflow.com/questions/19174955
复制相似问题