PHPackages                             anovsiradj/cutter - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. anovsiradj/cutter

ActiveLibrary[Templating &amp; Views](/categories/templating)

anovsiradj/cutter
=================

Flexible Template Library

4.0.0(1y ago)0200↓33.3%MITPHPPHP &gt;=5.6

Since Nov 24Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/anovsiradj/php-cutter)[ Packagist](https://packagist.org/packages/anovsiradj/cutter)[ RSS](/packages/anovsiradj-cutter/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (6)Dependencies (1)Versions (7)Used By (0)

Cutter
======

[](#cutter)

Flexible Template Library. Inspired by Blade (Laravel) and Twig (Symfony).

Tested on PHP `5.6`, `~7` and `~8`.

Installation
------------

[](#installation)

[Download this source](/anovsiradj/php-cutter/releases) or via [Composer](https://packagist.org/packages/anovsiradj/cutter):

```
composer require anovsiradj/cutter
```

Example
-------

[](#example)

`/index.php`

```
require 'Cutter.php'; // directly or composer

$cutter = new anovsiradj\Cutter;
$cutter->set('layout','/layouts/main');

$cutter->data('page_title', 'My Posts'); // set variable

$cutter->view(
	'/pages/home',
	['date_today' => date('Y-m-d')], // set variable(s)
);
```

`/layouts/main.php`

use `section()` to define section

```
DOCTYPE html>
