sensorario / engine
该包最新版本(v1.1.2)没有可用的许可信息。
又一个模板引擎
v1.1.2
2023-05-19 06:46 UTC
Requires (Dev)
- friendsofphp/php-cs-fixer: dev-master
- phpunit/phpunit: 10.1.x-dev
- dev-main / 1.2.x-dev
- v1.1.2
- v1.1.1
- v1.1.1-RC-3
- v1.1.1-RC-2
- v1.1.1-RC-1
- v1.1.0
- v1.1.0-RC-12
- v1.1.0-RC-11
- v1.1.0-RC-10
- v1.1.0-RC-9
- v1.1.0-RC-8
- v1.1.0-RC-7
- v1.1.0-RC-6
- v1.1.0-RC-5
- v1.1.0-RC-4
- v1.1.0-RC-3
- v1.1.0-RC-2
- v1.1.0-RC-1
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
This package is auto-updated.
Last update: 2024-09-06 05:53:25 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