我在CodeIgniter应用程序目录之外使用REST API,我希望能够访问CI模型,库和帮助程序,因此我不必在REST API文件夹上复制粘贴相同的函数。我希望不要重复这些功能。
无论如何我能做到吗?我正在使用Restler API,但我无法在CI中使用它,所以我在CI app文件夹之外做了。
谢谢!
答案 0 :(得分:0)
您可以使用Philsturgeon编写的REST库,它非常简单,您可以访问框架的任何内容。我在我的项目中使用过这个库,所以我知道根据我的经验配置和使用它很容易。
http://net.tutsplus.com/tutorials/php/working-with-restful-services-in-codeigniter-2/
答案 1 :(得分:0)
我实际上维护了一个codeigniter版本,允许直接从模型方法创建Rest调用(json)。以下是我的表现方式:
MODEL
function api_simplearray()
{
return Array(1,2,4,5,6,7);
}
CONTROLLER
public function __construct()
{
parent::__construct();
$this->load->model('MyModel');
}
网址:/index.php/CONTROLLER/api_simplearray /
*重要:必须在构造函数中加载模型。