我是Codeigniter中的一个完整的nob所以请忽略,如果我是愚蠢的。 我已经玩了一段时间的pyro cms,我想有一个API可以 以JSOn / XML格式返回所有博客。 我在路径中创建了一个控制器: - pyrocms-pyrocms-dc143bc / system / cms / controllers / api(创建此文件夹)/mobile.php 以下是代码: -
<?php defined('BASEPATH') OR exit('No direct script access allowed');
/**
* The admin class is basically the main controller for the backend.
*
* @author PyroCMS Dev Team
* @copyright Copyright (c) 2012, PyroCMS LLC
* @package PyroCMS\Core\Controllers
*/
class mobile extends REST_Controller
{
function __contruct()
{
parent::__construct();
}
function content_get()
{
$this->load->database();
$this->db->select('*');
$this->db->from('default_blog');
$query = $this->db->get();
return $this->response($query->result_array(),200);
}
}
如果我不使用pyro cms并使用codeigniter普通包+ Phil sturgeon REST Client,那么我可以访问上面的方法 http://example.com/pyrocms-pyrocms-dc143bc/api/mobile/content.json 但在pyro cms我无法以这种方式访问它。
修改
我已将content.php重命名为mobile.php并将其放入 pyrocms-pyrocms-dc143bc /系统/ CMS /模块/博客/控制器 我现在能够使用以下URL访问此控制器: - http://example.com/pyrocms-pyrocms-dc143bc/blog/mobile/content
{ 状态:false, 错误:“API密钥无效。” }
答案 0 :(得分:2)
我是通过编辑config.php实现的 通过设置
$config['encryption_key']= "to_some_dummy_key"