dionchaika / view
PHP 视图引擎
dev-master
2019-05-22 10:27 UTC
Requires
- php: ^7.1.3
This package is auto-updated.
Last update: 2024-09-22 22:33:08 UTC
README
PHP 视图引擎
需求
- PHP 7.1.3 或更高版本
安装
composer require dionchaika/view:dev-master
<?php require_once 'vendor/autoload.php';
配置
<?php use Dionchaika\View\View; $view = new View( '/path/to/views', '/optional/path/to/compiled/views' );
基本用法
- 渲染视图
<?php // // Will render a view file // with name /path/to/views/home/index.php // or with name /path/to/views/home/index.html: // echo $view->render('home.index'); // // Passing parameters to the view: // echo $view->render('home.index', ['lang' => 'en', 'title' => 'Home Page']);
- 使用注释
## This comment will not be rendered into the HTML ## <h1>Welcome!</h1>
- 使用占位符
<div class="user"> <div class="name">{{ $user['name'] }}</div> <div class="email">{{ $user['email'] }}</div> </div>
- 使用条件
## If condition ## <div class="container"> @if $error <div class="alert alert-danger"> {{ $message }} </div> @endif @if $auth <div class="alert alert-success"> You are logged in! </div> @else <div class="alert alert-danger"> You are not logged in! </div> @endif @if 404 === $status <div class="alert alert-danger"> Page not found! </div> @elseif 500 === $status <div class="alert alert-danger"> Internal server error! </div> @endif </div>