【问题标题】:testing cakephp restful api callback测试 cakephp restful api 回调
【发布时间】:2013-09-12 20:32:35
【问题描述】:

我已按照 2.0 的 cakephp 文档创建了一个 restFUL。我不确定我是否正确。

如果我只是将 URL 放入浏览器,我应该看到回调的 xml。我只是想测试它,但我看到的只是标准视图,而不是 xml 视图。我只是想快速测试一下,看看我是否正确。

网址

http://www.mydomain.com/members/123.xml 控制器是成员,我调用的方法是视图

这是我的代码:

routes.php

Router::mapResources('members');
Router::parseExtensions('xml', 'json');

MembersController.php

public function view($id = null) {
    if (!$this->Member->exists($id)) {
        throw new NotFoundException(__('Invalid member'));
    }
    $options = array('conditions' => array('Member.' . $this->Member->primaryKey => $id));
    $members = $this->Member->find('first', $options);
    $this->set(array(
        'member' => $members,
        '_serialize' => array('member')
    ));
}

app/view/members/xml/view.ctp

echo $xml->serialize($member)

【问题讨论】:

    标签: cakephp


    【解决方案1】:

    你的组件数组中有 RequestHandler 吗?如果不放在那里。

    请参阅 CakePHP 书籍中的 this page

    【讨论】:

    • 感谢您的帮助,我的文档有问题,其余部分从未提及或指向此视图文章。我发现了很多。
    【解决方案2】:

    您不需要任何视图,CakePHP 会自动处理它。删除文件夹 app/view/members/ 里面的所有文件。

    【讨论】:

    • 不确定它是否在 2.0 版中执行此操作。它仍在寻找视图
    猜你喜欢
    • 2011-10-30
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    • 2015-07-30
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多