О представлении в рамках MVC - PullRequest
0 голосов
/ 09 ноября 2011

Можно ли объявить объект формы и создать формы, используя его для создания форм? Это должна быть переменная, которую вы отправите в представление?

<!DOCTYPE html>
<html lang="en">
<head>
    <title><?php echo $title;?></title>
</head>
<body>
    <div id="container">
        hello world

        <?php foreach($posts as $post):?>
            <h2><?php echo $post['title'];?></h2>
        <?php endforeach;?>

        <?php
            $form = new Form
            $form->start('files');
            $form->input('text','name','50');
            $form->end();
        ?>

</body>
</html>

Вместо HTML-кода?

Ответы [ 3 ]

2 голосов
/ 09 ноября 2011

Некоторые из основных концепций, стоящих за mvc, - это разделение и повторное использование - я бы сказал, создайте другую форму и передайте ее в качестве переменной в основное представление. таким образом, при необходимости вы можете повторно использовать форму в других местах.

1 голос
/ 09 ноября 2011

Не думайте, что имеет значение, какую платформу MVC вы используете. Ваш контроллер страницы должен инициализировать объект формы, который затем передается вашему представлению. Ваше представление должно содержать только вызовы html и API через объект формы (переменная, доступная представлению).

0 голосов
/ 16 ноября 2011

вы можете включить файлы для ваших классов просмотра. Вы можете передать параметры этим включенным файлам с помощью параметров get, установив

$_GET["key1"]="somekey";

и использование

$_get["key1"] 

во включенном файле, чтобы получить varable.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...