我的工作誰最後一個開發者已經創建了一個形式,但不使用「$形式」現有的代碼,該代碼是:
public function indexAction() {
.......
$objRequest = $this->getRequest();
var_dump($objRequest->isPost()) ==> all time return false
if ($objRequest->isPost()) {
$postedData = $objRequest->getPost();
$inputData = new Zend_Filter_Input($this->filters, $this->validators,
$objRequest->getPost());
$params = $this->getRequest()->getParams();
if ($inputData->isValid()) {
.....
,並在VIE:
<?php $actionURL = $this->url(array(
'controller' => 'index',
'action' => 'index',
'module' => 'default',
));
?>
<form name="indexFormn" id="indexForm" method="POST" action="<?php echo $actionURL; ?>">
<div class="AdminformDiv">
<div class="errorbox">
<?php
if (!is_array($this->actionErrors)) {
echo $this->actionErrors;
}
?>
</div>
<div>
<table border="0" cellpadding="0" cellspacing="0" style="width:700px">
<tbody>
<tr>
<td style="width:128px">Amount</td>
<td colspan="2">$ <?php echo $this->price;?> USD<td style="width:270px"> </td>
</tr>
<tr>
.....
這意味着他不使用任何形式的集體,但他不喜歡舊的PHP的方法,但與Zend,所以所有的時間,他返回FALSE,我無法修復或檢測問題在哪裏?
沒有我真的很抱歉我犯了一個錯誤,當我測試之前發佈在這裏是「發佈」。所以「獲取」或「發佈」它返回在這兩種情況下「假」? –
如果在控制器中,在你現有的var_dump之上,你暫時添加'var_dump($ _ SERVER ['REQUEST_METHOD']);',那會給你什麼? –
var_dump回我'string(3)「GET」'是的很奇怪?但我確定它在我看來是「發佈」? –