用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2716|回复: 6
收起左侧

如何自动导入REST_Controller

[复制链接]
发表于 2013-9-17 16:17:31 | 显示全部楼层 |阅读模式
自动导入REST_Controller 而不要每个控制器里面都加上 require APPPATH . '/libraries/REST_Controller.php';
$autoload['libraries'] = array("REST_Controller");这样做的时候报错如下
Fatal error: Cannot instantiate abstract class REST_Controller in E:\wamp\www\phpTest1\system\core\Loader.php on line 1099
发表于 2013-9-18 09:41:21 | 显示全部楼层
尝试过了 没有办法~ 貌似rest_controller的有少许问题的 修改代码都不行
 楼主| 发表于 2013-9-18 10:00:17 | 显示全部楼层
IvanCI 发表于 2013-9-18 09:41
尝试过了 没有办法~ 貌似rest_controller的有少许问题的 修改代码都不行

把REST_Controller 改为My_Controller 放到core下面倒是可以,但是觉得不太好吧
发表于 2013-9-18 10:09:54 | 显示全部楼层
你可以尝试修改成 MY_RestController 然后加载restcontroller  或者你修改 config里面 自定义前缀为 Rest
发表于 2013-9-18 10:50:34 | 显示全部楼层
类名有问题吧
发表于 2013-9-18 11:27:24 | 显示全部楼层
REST_Controller 这是抽象类吗?

这不符合CI的设计逻辑啊,改一下REST_Controller的代码吧。

改成helper或者纯class?
 楼主| 发表于 2013-9-18 13:55:14 | 显示全部楼层
iserich 发表于 2013-9-18 11:27
REST_Controller 这是抽象类吗?

这不符合CI的设计逻辑啊,改一下REST_Controller的代码吧。

这是针对接口开发提供的一个类

本版积分规则