我在 CodeIgniter 应用程序目录之外使用 REST API,并且我希望能够访问 CI 模型、库和帮助程序,因此我不必在我的 REST API 文件夹中复制粘贴相同的函数。我希望不要重复这些功能。
反正我能做到吗?我正在使用 Restler API,但无法使其在 CI 中工作,所以我在 CI 应用程序文件夹之外进行了操作。
谢谢!
我在 CodeIgniter 应用程序目录之外使用 REST API,并且我希望能够访问 CI 模型、库和帮助程序,因此我不必在我的 REST API 文件夹中复制粘贴相同的函数。我希望不要重复这些功能。
反正我能做到吗?我正在使用 Restler API,但无法使其在 CI 中工作,所以我在 CI 应用程序文件夹之外进行了操作。
谢谢!
您可以使用 Philsturgeon 编写的 REST 库,这将非常简单,您可以访问该框架的任何内容。我在我的项目中使用过这个库,所以我知道根据我的经验配置和使用它非常容易。
http://net.tutsplus.com/tutorials/php/working-with-restful-services-in-codeigniter-2/
我实际上正在维护一个允许直接从模型方法创建 Rest 调用(json)的 codeigniter 版本。这是我的做法:
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/
*重要:模型必须在构造函数中加载。