PHP code example of migears / yaml-pages

1. Go to this page and download the library: Download migears/yaml-pages library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

migears / yaml-pages example snippets


use MiGears\Template\Template;

$tpl = new Template(__DIR__ . '/views');
$tpl->addPath('vendor/migears/yaml-pages/components');

echo $tpl->render('pages/users', [
    'users' => [
        ['id' => 1, 'name' => 'Alice'],
        ['id' => 2, 'name' => 'Bob'],
    ],
]);

// components/my-card.php
<div class="my-card">
    <h3><?= $this->e($title ?? '') 

$tpl = new Template(__DIR__ . '/views');
$tpl->addPath(__DIR__ . '/components');                 // your own components
$tpl->addPath('vendor/migears/yaml-pages/components');  // the built-ins

// components/my-card.tpl.php
<div class="my-card">
    <h3>## $title ?? '' ##</h3>
    <div>### $body ?? '' ###</div>
</div>

use MiGears\Template\Template;

$tpl = new Template(__DIR__ . '/views');
$tpl->addPath('vendor/migears/yaml-pages/components');

echo $tpl->render('pages/users', [
    'users' => [
        ['id' => 1, 'name' => 'Alice'],
        ['id' => 2, 'name' => 'Bob'],
    ],
]);

// components/my-card.php
<div class="my-card">
    <h3><?= $this->e($title ?? '') 

$tpl = new Template(__DIR__ . '/views');
$tpl->addPath(__DIR__ . '/components');                 // 你自己的组件
$tpl->addPath('vendor/migears/yaml-pages/components');  // 包内置组件

// components/my-card.tpl.php
<div class="my-card">
    <h3>## $title ?? '' ##</h3>
    <div>### $body ?? '' ###</div>
</div>
bash
php vendor/bin/yaml-pages compile views/pages/users.page.yaml
bash
php bin/yaml-pages compile examples/full-featured.page.yaml examples/views
bash
php bin/yaml-pages compile <input> [output-dir] [--check]
php bin/yaml-pages --help
bash
php vendor/bin/yaml-pages compile views/pages/users.page.yaml
bash
php bin/yaml-pages compile examples/full-featured.page.yaml examples/views
bash
php bin/yaml-pages compile <input> [output-dir] [--check]
php bin/yaml-pages --help