2012-02-06 17 views
0

誰でもこのコードをyiiフレームワークに変換できますか?Yii Framework POSTとGETに似た機能

ファイル名: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の中に、このコードを実装することはできますか?また、index.phpがコントローラになり、text.phpがビューファイルになると仮定して、GETメソッドを使用するコードは何ですか?

(私がここで達成しようとしているのは、コントローラーの「名前」という名前のテキストボックス)?

誰でもお手伝いできますか?

答えて

1

のYiiフォーム生成:また

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

Yii CHtml docs

フォームを検証するには、CModelまたはCFormクラスを実装する必要があります。

1

コントローラーで$_POST['name']を使用して値を取得する必要があります。

GETメソッドでそれを行う場合、それはむしろあなたのコントローラ内のメソッドのパラメータで次のようになります。

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