是否可以在CI应用程序目录外加载CI模型,库和帮助程序?

时间:2013-01-14 08:33:35

标签: codeigniter

我在CodeIgniter应用程序目录之外使用REST API,我希望能够访问CI模型,库和帮助程序,因此我不必在REST API文件夹上复制粘贴相同的函数。我希望不要重复这些功能。

无论如何我能做到吗?我正在使用Restler API,但我无法在CI中使用它,所以我在CI app文件夹之外做了。

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用Philsturgeon编写的REST库,它非常简单,您可以访问框架的任何内容。我在我的项目中使用过这个库,所以我知道根据我的经验配置和使用它很容易。

http://net.tutsplus.com/tutorials/php/working-with-restful-services-in-codeigniter-2/

https://github.com/philsturgeon/codeigniter-restserver

答案 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 /

*重要:必须在构造函数中加载模型。