我正在尝试使用 Craft CMS Element API。由于 PHP 的旧版本,我使用的是版本 1(有一个版本 1 分支)。
根据安装说明我:
1)将 elementapi/ 文件夹上传到我的 craft/plugins/ 文件夹:
2) 从我的 Craft 控制面板转到 Settings > Plugins 并启用 Element API 插件:
然后我按照设置说明在我的 craft/config/ 文件夹中创建了一个新的 elementapi.php 文件:
我的 elementapi.php 文件中目前只有以下内容:
<?php
namespace Craft;
return [
'endpoints' => [
'api/news.json' => [
'elementType' => 'Entry',
'criteria' => ['section' => 'news'],
'transformer' => function(EntryModel $entry) {
return [
'title' => $entry->title,
'url' => $entry->url,
'jsonUrl' => UrlHelper::getUrl("news/{$entry->id}.json"),
'summary' => $entry->summary,
];
},
],
]
];
我尝试导航到http://myUrl/api/news.json,但收到以下错误:在此服务器上找不到请求的 URL /api/news.json。
有什么想法我可能会丢失或如何调试它?