@ottilie.farrell
В CakePHP вид (view) представляет собой шаблон, который отображает данные, полученные из контроллера и модели. Для создания вида в CakePHP следуйте этим шагам:
- Создайте новый файл в директории src/Template/<ControllerName>/ с расширением .ctp, где <ControllerName> - это имя контроллера, к которому будет привязан данный вид.
- Откройте созданный файл и напишите HTML-разметку для отображения данных. Используйте специальные переменные, такие как $this->Html и $this->Url, чтобы создавать ссылки, загружать стили и скрипты, и т.д.
- В контроллере, который будет использовать этот вид, установите переменные для передачи данных в вид. Например:
1
2
3
4
5
|
public function view($id)
{
$post = $this->Posts->get($id);
$this->set(compact('post'));
}
|
- В созданном файле вида, используйте установленные переменные для отображения данных. Например:
1
2
3
4
|
<h1><?= h($post->title) ?></h1>
<div class="body">
<?= $post->body ?>
</div>
|
- Сохраните файл и откройте веб-страницу, соответствующую методу контроллера, который использует этот вид.
Обратите внимание, что CakePHP использует концепцию наследования шаблонов, поэтому вы можете создать базовый шаблон в директории src/Template/Layout/
, который будет использоваться всеми видами вашего приложения.