首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zend & method="put“

Zend & method="put“
EN

Stack Overflow用户
提问于 2012-10-23 23:37:31
回答 1查看 371关注 0票数 0

我的应用程序似乎完全忽略了PUT操作。我有一个使用REST的GET、POST、PUT和DELETE操作的控制器。PUT和DELETE方法似乎都被忽略了。也许这是一个动作和方法语法问题?

无论如何,下面是一些示例代码:

代码语言:javascript
复制
public function init()
{
    // Set the method for the display form to PUT
    $this->setMethod('PUT');
    $this->setAction('/article/?update');
}

从控制器:

代码语言:javascript
复制
public function putAction()
{
    echo "putAction";exit();
}

在我的.htaccess中,我还允许from all GET POST PUT DELETE

我很困惑,它不起作用。请帮个忙,再次感谢!

这是表单:

代码语言:javascript
复制
<form articleid="17" articlename="1" articlecontent="1" topicidfk="1" topicid="1" topicname="Sports" method="put" action="/article?update"><dl class="zend_form">
<dt id="articlename-label"><label for="articlename" class="required">Article Name</label></dt>
<dd id="articlename-element">
<input type="text" name="articlename" id="articlename" value="1" /></dd>
<dt id="articlecontent-label"><label for="articlecontent" class="required">Article Content</label></dt>
<dd id="articlecontent-element">
<textarea name="articlecontent" id="articlecontent" rows="4" cols="80">1</textarea></dd>
<dt id="topicidfk-label">&#160;</dt>
<dd id="topicidfk-element">
<select name="topicidfk" id="topicidfk">
    <option value="0" label="Select One">Select One</option>
    <option value="1" label="Sports" selected="selected">Sports</option>
    <option value="2" label="Finance">Finance</option>
</select></dd>
<dt id="submit-label">&#160;</dt><dd id="submit-element">
<input type="submit" name="submit" id="submit" value="Update Article" /></dd></dl></form>   
EN

回答 1

Stack Overflow用户

发布于 2012-10-25 15:20:33

这篇帖子Examples on Zend_Rest_Controller Unit Testing -虽然看起来有点小问题,但似乎有帮助,但我现在就接受它!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13034145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档