我正在尝试Gas ORM,并设法自动生成我的模型,现在需要测试它们。但是,我似乎无法访问新生成的模型。
我自动加载了库,配置设置为:
配置/ gas.php
$config['models_path'] = array('GasModel' => APPPATH.'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]'),
...
);
}
}
控制器/ user.php的
public function test() {
GasModel\UserAccounts::all()
}
尝试访问它会引发致命错误:
PHP Fatal error: Class 'GasModel\UserAccounts' not found in applications/controllers/user.php on line 28
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
尝试添加模型命名空间的使用或尝试在GasModel
之前添加\答案 1 :(得分:0)
当我使用与http://gasorm-doc.taufanaditya.com/configuration.html Model
中的示例相同的命名空间时,它开始神秘地工作。我宁愿使用我的自定义命名空间..