PHPackages                             arveres/arveres-template - 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. arveres/arveres-template

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

arveres/arveres-template
========================

biblioteca pessoal de um template engine

v1.0(3y ago)05MITPHPPHP ^8.0

Since Dec 22Pushed 3y ago1 watchersCompare

[ Source](https://github.com/LucaAlvess/Arveres_template)[ Packagist](https://packagist.org/packages/arveres/arveres-template)[ RSS](/packages/arveres-arveres-template/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

Arveres Template
================

[](#arveres-template)

**Arveres Template** é um template engine com funcionalidades básicas 100% nativa em PHP.

Instalação
----------

[](#instalação)

Para instalar **Arveres Template**, você o comando composer diretamente em seu terminal:

```
$ composer require arveres/arveres-template
```

ou você pode adicionar a seguinte linha em seu arquivo `composer.json`.

```
{
    "require": {
        "arveres/arveres-template": "^1.0"
    }
}

```

Em seguida, execute o comando:

```
$ composer install
```

Exemplo de uso:
---------------

[](#exemplo-de-uso)

Vamos assumir a seguinte estrutura de diretórios e arquivos:

```
-- path
    -- to
        -- template
            |-- main.php
            |-- home.php

```

#### Renderização simples

[](#renderização-simples)

```
require_once 'vendor/autoload.php';

use ArveresTemplate\Engine;
use ArveresTemplate\Macros;

//Cria a instância e define o diretório das views
$engine = new Engine('/path/to/template');

//Adiciona classe com funções para o templete engine
$engine->dependencies([new Macros()]);

//Renderiza o template
echo $engine->render('home', ['foo' => 'bar']);
```

#### Estendendo Template

[](#estendendo-template)

> home.php

```
