Yii向控制器发布数据变为空

时间:2014-08-22 14:18:07

标签: php yii var-dump

说明

  • 我有一个带有几个字段的简单HTML表单
  • 我将其发布到我的控制器功能
  • 在函数I中var_dump POST数据

    public function actionReceive()
    {
        echo "<pre>";
        var_dump($_POST);
        echo "</pre>";
        exit();
    }
    
  • 在屏幕上,php显示POST数据为空

  • 在Firebug中我可以看到POST数据

enter image description here

enter image description here

问题

为什么POST数据不会显示在var_dump?

当我将其直接发布到站点/页面中的视图文件时,POST将显示为var_dump。

1 个答案:

答案 0 :(得分:0)

为什么使用 var_dump($ _ POST) ??

如果您想在 PHP 中将数据从一个页面传递到另一个页面,只需创建2个文件。我们将第一个文件名设置为 send.html ,将另一个文件名设置为 receive.php

现在将这些代码放入 send.html 文件中:

<form method="post" action="catching-var.php"> 
   1. <input type="text" name="name1"/><br/>
   2. <input type="text" name="name2"/><br/>
   3. <input type="text" name="name3"/><br/>
   4. <input type="text" name="name4"/><br/>

   <input type="submit" name="submit"/>
</form>

还将这些行放入 receive.php 文件中:

<?php    
   $name0 = $_POST['name0'];
   $name1 = $_POST['name1']; 
   $name2 = $_POST['name2']; 
   $name3 = $_POST['name3']; 
   $name4 = $_POST['name4'];

   echo $name0.'<br/><br/>'; 
   echo $name1.'<br/><br/>'; 
   echo $name2.'<br/><br/>'; 
   echo $name3.'<br/><br/>'; 
   echo $name3.'<br/><br/>';   
?>

将一些值放入HTML文本框字段,然后点击提交按钮。

  

编辑:如果您在 Yii Framework 中执行此操作,则所有这些操作和代码都是相同的。 但是你必须粘贴PHP代码。这就是全部。

请告诉我;你有哪些问题?

感谢。最好的问候。