【问题标题】:Yii Framework Similar Function to POST and GETYii 框架与 POST 和 GET 类似的功能
【发布时间】:2012-02-06 12:11:18
【问题描述】:

任何人都可以将此代码转换为 yii 框架吗?

文件名:text.php

<form method='POST' action='index.php'>
<input type='text' name='name'>
<input type='submit' value='SUBMIT'>
</form>

那么文本中的文字会在索引中查看。

文件名:index.php

$text=$_POST['name'];
echo "$text";

谁能在 Yii 中实现这个代码?以及用于使用 GET 方法的代码是什么,假设 index.php 将是控制器,text.php 将是视图文件

(我在这里想要实现的是将名为“name”的文本框的值传递给控制器​​)​​?

谁能帮忙?

【问题讨论】:

    标签: php yii code-duplication


    【解决方案1】:

    Yii 表单生成:

    <?= CHtml::beginForm( array("controller/action") ) ?>
    <?= CHtml::textField("name", "") ?>
    <?= CHtml::endForm() ?>
    

    Yii CHtml docs

    您还需要实现 CModel 或 CForm 类来验证表单。

    【讨论】:

      【解决方案2】:

      您必须在控制器中使用$_POST['name'] 来获取值,就像您所做的那样。

      如果你使用 GET 方法,它宁愿是你控制器中方法的参数:

      public function actionSomething($name) {
          ...
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-02
        • 2013-06-12
        • 1970-01-01
        • 2023-03-24
        • 2011-04-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-08
        相关资源
        最近更新 更多