imatic/view-bundle

包含预定义UI组件的包

v5.1.4 2024-09-03 11:54 UTC

README

Build Status
License: MIT

ImaticViewBundle

请参阅 Resources/doc/index.rst 获取文档。

构建过程

如果任何资源源发生更改,请运行 yarn build 命令,该命令将编译它们。所有编译后的资源都将与项目一起提交。构建过程由标准的webpack配置提供。更多详细信息请参阅 webpack.config.js

扩展ExpressionLanguage

ExpressionLanguage包可以很容易地扩展。为此,您可以创建一个新的带有 imatic_view.expression_language_provider 标签的表达式提供者。

 use Symfony\Component\ExpressionLanguage\ExpressionFunction;
 use Symfony\Component\ExpressionLanguage\ExpressionFunctionProviderInterface;

<?php

 class ExpressionLanguageProvider implements ExpressionFunctionProviderInterface
 {
     public function getFunctions()
     {
         return [
             new ExpressionFunction(
                 'myFunction',
                 function () {
                     // ...
                 },
                 function () {
                     // ...
                 }
             ),
         ];
     }
 }
services:
    ExpressionLanguageProvider:
        tags:
            - { name: imatic_view.expression_language_provider }