dhii / expression-renderer-abstract
为可以渲染表达式的对象提供抽象功能。
v0.1-alpha1
2018-05-16 13:32 UTC
Requires
- php: ^5.4 | ^7.0
- dhii/expression-interface: ^0.2
- dhii/expression-renderer-interface: ^0.1
- dhii/output-renderer-interface: ^0.2 | ^0.3
Requires (Dev)
- codeclimate/php-test-reporter: <=0.3.2
- dhii/data-container-interface: ^0.1
- dhii/php-cs-fixer-config: ^0.1
- dhii/stringable-interface: ^0.1
- phpunit/phpunit: ^4.8
- ptrofimov/xpmock: ^1.1
This package is auto-updated.
Last update: 2024-09-07 03:36:58 UTC
README
详细信息
为可以渲染表达式的对象提供抽象功能。
特性
RenderExpressionTrait
提供从渲染上下文中读取表达式并将其传递给抽象渲染方法的基本功能。RenderExpressionAndTermsCapableTrait
提供按顺序渲染表达式的术语,然后将这些结果编译成最终渲染的功能。提供的_renderExpressionAndTerms()
方法可以用于补充RenderExpressionTrait
中的renderExpression()
。DelegateRenderTermCapableTrait
提供通过传递到代理渲染器以及抽象代理渲染器获取方法来渲染表达式或术语的功能。提供的_delegateRenderTerm()
方法可以用于补充RenderExpressionAndTermsCapableTrait
中的renderExpressionTerm()
。GetTermTypeRendererContainerTrait
提供从容器实例中检索与术语类型相对应的渲染器的功能。提供的_getTermTypeRenderer()
方法可以用于补充DelegateRenderTermCapableTrait
中的getTermDelegateRenderer
。OperatorStringAwareTrait
提供通过存储和检索方法来感知操作符字符串的功能。