Yii Framework Функция, аналогичная функциям POST и GET - PullRequest
0 голосов
/ 06 февраля 2012

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

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

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

Ответы [ 2 ]

1 голос
/ 06 февраля 2012

Создание Yii-формы:

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

Yii CHtml docs

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

1 голос
/ 06 февраля 2012

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

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

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