Yii Framework аналогична функциям POST и GET

кто-нибудь может преобразовать этот код в структуру 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 будет файлом представления

(чего я пытаюсь добиться здесь, так это передать контроллеру значение текстового поля с именем «имя»)?

кто-нибудь может помочь?


person ChUck_PrOg    schedule 06.02.2012    source источник


Ответы (2)


Генерация формы Yii:

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

документы Yii CHtml

Также вам нужно реализовать класс CModel или CForm для проверки формы.

person ilya iz    schedule 06.02.2012

Вы должны использовать $_POST['name'] в своем контроллере, чтобы получить значение, как вы это сделали.

Если вы сделаете это с помощью метода GET, это скорее будет параметр метода в вашем контроллере:

public function actionSomething($name) {
    ...
}
person fivedigit    schedule 06.02.2012