Как организованы View-классы?

188
29 августа 2017, 13:02

Если модель отработала успешно - вызываем view и передаём в неё данные:

if($model->addData()){
 return $view->congratulations($result);
}

Вопрос: что писать внутри метода congratulations во view?

Можно код прям там писать, например:

public function congratulations()
{
    return ''
        .'<div>'
            .'<h1>'.$this->data->date.' - '.$this->data->title.'</h1>'
            .'<p>'.$this->data->text.'</p>'
        .'</div>';
}

Но вьюшек много, если где-то изменится html-код или шаблон то адски тяжело всё поменять будет.

Корректно ли во view подтягивать статические файлы с html? Например:

public function congratulations()
{
    $html = '';
    $html .= include_once('header.php');
    $html .= include_once('menu.php');
    foreach ($this->data as $key => $item) {
        $html .= $this->item($item);
    }
    $html .= include_once('footer.php');
    return $html;
}
READ ALSO
Проблема с VK API и сURL (PHP)

Проблема с VK API и сURL (PHP)

Помогите разобраться, где я дурак :)

297
Как сделать так, чтобы после перезагрузи страницы загруженный файл оставался в input?

Как сделать так, чтобы после перезагрузи страницы загруженный файл оставался в input?

Как сделать так, чтобы после перезагрузи страницы файл оставался в input?

182
Wordpress создать галерею

Wordpress создать галерею

Привет всем, создаю галерею в wordpress, через добавить медиафайл / добавить галерею, вставляю изображение все вроде хорошо

203
Научите делать прокси на php

Научите делать прокси на php

Я уже изучил основы php, и хочется мне сделать прокси, но я не знаю как, скачал какой-то прокси сервер, работает, но вк не работает, ютуб неправильно...

251