Zend Framework-提交不包含发布数据
|
我的问题似乎与在提交表单时不显示其POST数据和相关问题类似,但是建议的解决方案不适用于我的项目,因此我目前不使用重定向。
我正在尝试学习Zend Framework。我正在处理的当前项目遇到了一个问题,其中从我的表单传递的$ _POST和$ _GET超全局变量返回空值。我一直在努力简化问题,以找出问题的根源,但我似乎遇到了麻烦。似乎根本没有发送POST数据...
我的看法:
<form method=\"post\" action=\"/character/addsubmit\">
<input type=hidden name=\'test\' id=\'test\' value=\'test\'>
<input type=\'submit\'>
</form>
我的控制器:
<?php
class CharacterController extends Zend_Controller_Action
{
public function addsubmitAction()
{
Zend_Debug::dump($this->getRequest());
echo \"<br/>\\$_POST: <br/>\";
print_r($_POST);
echo \"<br/>\\$_GET: <br/>\";
print_r($_GET);
echo \"<br/><br/>\";
if($this->_request->isPost()) {
echo \"\\$_POST Found<br/>\";
}
else {
echo \"\\$_POST Not Found <br/>\";
}
if ($this->_request->isGet()) {
echo \"\\$_GET Found<br/>\";
}
else {
echo \"\\$_GET Not Found<br/>\";
}
}
}
?>
通过导航到表单,然后提交(通过单击提交按钮),我收到以下输出:
object(Zend_Controller_Request_Http)#8 (15) {
[\"_paramSources:protected\"] => array(2) {
[0] => string(4) \"_GET\"
[1] => string(5) \"_POST\"
}
[\"_requestUri:protected\"] => string(20) \"/character/addsubmit\"
[\"_baseUrl:protected\"] => string(0) \"\"
[\"_basePath:protected\"] => NULL
[\"_pathInfo:protected\"] => string(20) \"/character/addsubmit\"
[\"_params:protected\"] => array(3) {
[\"controller\"] => string(9) \"character\"
[\"action\"] => string(9) \"addsubmit\"
[\"module\"] => string(7) \"default\"
}
[\"_rawBody:protected\"] => NULL
[\"_aliases:protected\"] => array(0) {
}
[\"_dispatched:protected\"] => bool(true)
[\"_module:protected\"] => string(7) \"default\"
[\"_moduleKey:protected\"] => string(6) \"module\"
[\"_controller:protected\"] => string(9) \"character\"
[\"_controllerKey:protected\"] => string(10) \"controller\"
[\"_action:protected\"] => string(9) \"addsubmit\"
[\"_actionKey:protected\"] => string(6) \"action\"
}
$_POST:
Array ( )
$_GET:
Array ( )
$_POST Not Found
$_GET Found
真正让我陷入循环的一件事是isGet函数返回的是true。
对Zend有更多了解的人对我为什么在使用此框架提交表单时遇到很多麻烦有任何想法吗?是否有某些配置可能会导致我遗漏或设置不正确?
注意:我将Zend_Form用于实际的应用程序,并使用框架的更多内容,但是在尝试调试此问题时已将其缩减。如果您需要有关我的配置的更多信息,我将能够提供。
谢谢!
编辑:
我的.htaccess文件的内容:
[我删除了这些行,因为它是错误的文件,
我仍在寻找正确的。]
没有找到相关结果
已邀请:
2 个回复
嫩昧竞莫
的
指令以允许上传大型SQL转储。遗憾的是,我在INI文件中将ѭ5键入为
。 PHP将其解释为1个字节的限制,自然所有我的POST提交都超出了限制,因此它们以空数组的形式到达。 检查服务器的错误日志中是否有类似以下内容的内容:
芳菱挨啡