【发布时间】:2013-07-01 20:41:05
【问题描述】:
我正在从事 Silverstripe 项目,我希望有一种简单的方法将 CMS 生成的页面(或页面的子类型)的内容呈现为 JSON。
理想情况下,我想在路由末尾附加“/json”,或者通过 post (json=true) 发送参数并获取 JSON 格式的响应。
我尝试向我的 CustomPage_Controller 类添加一个操作,如下所示:
public static $allowed_actions = array('json');
public function json(SS_HTTPRequest $request) {
// ...
}
但我不知道如何做到这一点:
- 我应该使用什么 URL/路由?
- 如何获取页面内容?
【问题讨论】:
-
不用说这是我第一次使用 Silverstripe,所以这可能是一个非常基本的问题。但是,在谷歌搜索了一段时间后,我无法得到我正在寻找的答案。
标签: php json api silverstripe