我想通过Postman为我的REST API加载所有行。如何加载codeigniter-base-model中的所有行? REST api
我使用codeigniter-base-model MY_Model.php。
https://github.com/jamierumbelow/codeigniter-base-model
这是我的代码目前看起来像两个在我的控制器/型号:
控制器(api_news.php):
class Api_News extends REST_Controller {
function __construct()
{
parent::__construct();
}
function index_get()
{
$id = $this->uri->segment(3);
$this->load->model('News_model');
$news = $this->News_model->get_by(array('id' => $id));
if(isset($news['id'])) {
$this->response(array(
'message' => 'success',
'status' => 'true',
'data' => $news));
} else {
$this->response(array(
'message' => 'unsuccess',
'status' => 'false'));
}
}
}
模型(news_model.php ):
class News_model extends MY_Model{
protected $_table = 'news';
protected $primary_key = 'id';
protected $return_type = 'array';
}
此刻,如果我访问:
本地主机/ my_api/api_news/ID/1,2,3,等...
我可以通过其个人ID访问任何记录,并将其显示这很好。
,但我也希望能够通过这样做是为了看到所有行:
本地主机/ my_api/api_news/ID/
,并有显示一次所有行。
但我不知道如何做到这一点...如果我尝试,我会得到一个不成功/错误。
你能告诉我怎么样?我是PHP的新手,我很感激任何帮助。
非常感谢你!
你想告诉我们这些尝试,为什么他们不成功吗? –