我是 Codeigniter 中的一个完整的 nob,所以如果我很愚蠢,请忽略。我玩过 pyro cms 有一段时间了,我希望有一个 API 可以返回 JSOn / XML 格式的所有博客。我在路径中创建了一个控制器:- pyrocms-pyrocms-dc143bc/system/cms/controllers/api(Created this folder)/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/system/cms/modules/blog/controllers 我现在可以使用以下 url 访问此控制器:- http://example.com /pyrocms-pyrocms-dc143bc/blog/mobile/content
{ 状态:假,错误:“无效的 API 密钥。” }