1

我正在尝试使用 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。

有什么想法我可能会丢失或如何调试它?

4

0 回答 0