测试cakephp restful api回调

时间:2013-09-12 20:32:35

标签: cakephp

我已经按照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')
    ));
}

应用程序/视图/构件/ XML / view.ctp

echo $xml->serialize($member)

2 个答案:

答案 0 :(得分:1)

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

请参阅CakePHP书中的this page

答案 1 :(得分:0)

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