dmstr / yii2-prototype-module
静态文件的后端界面
2.2.5
2023-01-27 14:30 UTC
Requires
- php: >=7.0.0
- 2amigos/yii2-ckeditor-widget: ^2.0.2
- bedezign/yii2-audit: ^1.0
- dmstr/yii2-active-record-permissions: ^1.0.0
- dmstr/yii2-bootstrap: ~0.2
- eluhr/yii2-aceeditor: ^0.0.6
- yiisoft/yii2: 2.*
- yiisoft/yii2-twig: ^2.1.0
Conflicts
- dmstr/yii2-pages-module: <0.18.0
- yiisoft/yii2-twig: 2.0.5
- dev-master
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.2.0-rc2
- 2.2.0-rc1
- 2.1.0
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 2.0.0-alpha7
- 2.0.0-alpha6
- 2.0.0-alpha5
- 2.0.0-alpha4
- 2.0.0-alpha3
- 2.0.0-alpha2
- 2.0.0-alpha1
- 1.0.0
- 1.0.0-beta6
- 1.0.0-beta5
- 1.0.0-beta4
- 1.0.0-beta3
- 1.0.0-beta2
- 1.0.0-beta1
- 0.6.8
- 0.6.7
- 0.6.6
- 0.6.5
- 0.6.4
- 0.6.3
- 0.6.2
- 0.6.1
- 0.6.0
- 0.6.0-rc3
- 0.6.0-rc2
- 0.6.0-rc1
- 0.6.0-beta2
- 0.6.0-beta1
- 0.5.4
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.5.0-rc7
- 0.5.0-rc6
- 0.5.0-rc5
- 0.5.0-rc4
- 0.5.0-rc3
- 0.5.0-rc2
- 0.5.0-rc1
- 0.5.0-beta1
- 0.4.3-rc1
- 0.4.3-beta4
- 0.4.3-beta3
- 0.4.3-beta2
- 0.4.3-beta1
- 0.4.2
- 0.4.1
- 0.4.0
- 0.4.0-beta1
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.9
- 0.2.8
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.0
- 0.0.3
- 0.0.2
- 0.0.1
- dev-feature/add-timestamp-behavior
- dev-feature/optimize-editor-save-models
- dev-feature/harden-dbless-publishing
- dev-feature/cleanup-return-urls
- dev-feature/lessc-validation
- dev-release/2.x
- dev-feature/improved-editor
- dev-feature/context-menu-interface
- dev-eluhr-master
- dev-feature/less-validation
- dev-feature/view-render-clone
- dev-feature/updated-config
- dev-feature/update-query-param
- dev-feature/backend-templates
- dev-feature/update-controller
- dev-feature/tests
This package is auto-updated.
Last update: 2024-09-17 10:52:53 UTC
README
为 Yii 2.0 框架提供的 Twig、LESS 和 HTML 内容原型模块
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
php composer.phar require --prefer-dist dmstr/yii2-prototype-module "*"
或
"dmstr/yii2-prototype-module": "*"
将以下内容添加到您的 composer.json
文件的 require 部分中。
要求
- 在应用中配置了 Twig 视图渲染器(自 0.5.0-rc6 版本起)
用法
#### 原型命令
##### 配置
在您的控制台配置中添加
'controllerMap' => [
'prototype' => 'dmstr\modules\prototype\commands'
]
命令
- prototype/export-html
- prototype/export-less
- prototype/export-twig
这些命令中的每一个都会将 html、less 或 twig 作为文件导出到指定的文件路径(通过 --exportPath
标志),默认为 @runtime/exports
注意:要转义文件名,可以使用 --escapeFileNames
标志
- prototype/export-asset-bundle <mainLessFile (可选)>
将 less 文件和资产捆绑到指定的导出路径(通过 --exportPath
标志)默认为 @runtime/exports
注意
1.) 您将提示选择命名空间并选择要添加到资产捆绑中的 less 文件 2.) 定义的主 less 文件将在确认时自动设置为默认的“是”
--> 如果您在非交互模式(--interactive=0)下运行此命令,主 less 文件将被添加到资产捆绑中,命名空间将被设置为 app\assets
Twig 示例
{{ use ('hrzg/moxiecode/moxiemanager/widgets') }}
{{ browse_button_widget( {"tagName": "a"} ) }}
缓存触发时间
\Yii::$app->cache->get('prototype.less.changed_at');
测试
docker-compose up -d
docker-compose run phpfpm codecept run
CRUDS
‼️ 不要为 html
重新生成 CRUDs
$ yii batch \
--tables=app_twig \
--modelNamespace=dmstr\\modules\\prototype\\models \
--modelQueryNamespace=dmstr\\modules\\prototype\\models\\query \
--crudSearchModelNamespace=dmstr\\modules\\prototype\\models\\query \
--crudControllerNamespace=dmstr\\modules\\prototype\\controllers \
--crudViewPath=@dmstr/modules/prototype/views \