sensorario/engine

该包最新版本(v1.1.2)没有可用的许可信息。

又一个模板引擎

v1.1.2 2023-05-19 06:46 UTC

README

这是一个php引擎。仅为了娱乐。学习。因为我非常喜欢代码。请勿在生产环境中使用。它运行正常。已经过测试。但我只是用它来制作一些关于开源或仅用于培训的视频。

[目录]

组件

安装

composer install sensorario/engine

用法

require __DIR__ . '/vendor/autoload.php';
use Sensorario\Engine\EngineFactory;
$engine = (new EngineFactory)->getEngine();
$engine->render('template', $model);

Foreach

<ul>
    {% foreach items as item %}
    <li>{{item.id}}</li>
    {% endforeach %}
</ul>

If语句

{% if foo.bar is 42 %}
{% endif %}

UI

此引擎提供了一些UI组件。一个分页的网格,一个表单。

视图

{{View:{
    "model": {
        "title":"Ricerca"
    }
}}}View

表单

{{Form:{
    "form": {
        "method": "POST",
        "action": "cippalippa"
    },
    "fields": [
        { "name" : "name" },
        { "name" : "surname" },
        { "name" : "ciaone" },
        { "name" : "dob" }
    ]
}}}Form

网格

{{Grid:{
    "source":{
        "repository":"Sensorario.Engine.ExampleRepo",
        "resource":"",
        "itemPerPage":"2"
    },
    "model":{
        "title":"Griglia",
        "headers": [
            { "type" : "text" , "field" : "name", "name" : "NOME" },
            { "type" : "text" , "field" : "surname", "name" : "COGNOME" }
        ],
        "rowIdentifier":"id"
    }
}}}Grid