刚刚开始摸索ATK4。我想使用它作为后端API (如果可能),以及创建一个小的CMS基于相同的数据API将与工作。该应用程序接口将由浏览器插件访问,因此ATK4将不会执行渲染。
所以基本上我的问题是,ATK4是否支持创建您自己的REST API,或者基本上我必须自己创建此功能?我已经找到了API文档,但它们似乎专注于让API方法为渲染“引擎”服务。
如果我应该自己做这件事,在ATK4上实现它的最佳方式是什么?(就未来的兼容性而言)。
谢谢
发布于 2011-10-11 06:26:56
有一种简单的方法来解决这个问题,还有一种通用的方法。
简单的方法是这样的:
class page_api_article_add extends Page {
function init(){
parent::init();
try {
$this->add('Model_Article')->set($_POST)->update();
echo json_encode("OK");
exit;
}catch (BaseException $e){
echo json_encode($e->getMessage());
exit;
}
}
}更复杂的解决方案包括构建以下各项:
<代码>F214
我曾经实现过这一点,但我需要与我的客户协商,以确保我可以将代码贡献给atk4-addons。
目前,我建议您走“简单”的路线,直到通用API发布。
https://stackoverflow.com/questions/7716599
复制相似问题