按照这个网站的文档,在config.php了一个注册Model的配置:
// 注册 Model, 用 $this->model('name') 访问
'model' => array(
'class_name' => 'syau_class', // Model name, 以 _class 结尾
'include' => 'syau_class.php', // 引入代码文件位置
),
随后我在config.php所在的 文件夹下简历syau_class.php文件
简略内容如下:
if (!defined('IN_ANWSION'))
{
die;
}
class syau_class extends AWS_MODEL
{
//public function ....
}
我在config然后在.php中也对构造器部署了代码。在部署的代码中调用这个Model,返回内部服务器错误。
//检查学号占用
if ($this->model('syau')->check_cardum($update_data['cardnum']))
{
H::ajax_json_output(AWS_APP::RSM(null, -1, AWS_APP::lang()->_t('学/工号已经被使用, 请勿重复注册')));
}
httpd 日志error信息如下:
[Thu Mar 30 23:34:20 2017] [error] [client 10.66.16.35] PHP Fatal error: Class 'syau_class' not found in /var/www/html/system/aws_app.inc.php on line 565
不知道原因是什么,就是Class不存在。不知道注册Model出现了 什么问题。
我在部署的代码中可以 调用WeCenter自带的Model类(调用account成功了)。
希望各位前辈不吝赐教!
阅读全文
收起全文