mcaskill/charcoal-support

Charcoal 的支持包。

0.14.2 2020-05-04 13:17 UTC

README

为 Charcoal 项目提供各种常用工具的支持包。

需求

查看 composer.json 了解依赖关系。

安装

composer require mcaskill/charcoal-support

包含内容

  • Charcoal\Support\Property\ParsableValueTrait
    用于解析/转换各种类型的 Charcoal 属性 值。
  • Charcoal\Support\Model\Collection
    为 Charcoal Core 的基本集合类提供增强版本。
  • Charcoal\Support\Model\HierarchicalCollection

工厂

  • Charcoal\Support\Email\ManufacturableEmailTrait
  • Charcoal\Support\Model\ManufacturableMetadataTrait
  • Charcoal\Support\Model\ManufacturableModelCollectionTrait
  • Charcoal\Support\Model\ManufacturableModelTrait
  • Charcoal\Support\Property\ManufacturablePropertyDisplayTrait
  • Charcoal\Support\Property\ManufacturablePropertyInputTrait
  • Charcoal\Support\Property\ManufacturablePropertyTrait
  • Charcoal\Support\Widget\ManufacturableWidgetTrait

中间件/路由

  • Charcoal\Support\App\Middleware\RouteAlias
  • Charcoal\Support\App\Routing\RouteRedirectionManager

视图/模板

  • Charcoal\Support\App\Template\SupportTrait
  • Charcoal\Support\Cms\SectionAwareTrait
    用于模板路由中的 CMS\Section 模型。用于视图路由的多语言管理。
  • Charcoal\Support\View\HtmlableInterface
  • Charcoal\Support\View\HtmlableTrait

Mustache 模板

  • Charcoal\Support\View\Mustache\DateTimeHelpers
  • Charcoal\Support\View\Mustache\StringHelpers

上下文相关

定义与路由内在相关的模板。

  • Charcoal\Support\Cms\ContextualTemplateInterface
  • Charcoal\Support\Cms\ContextualTemplateTrait

网页

定义一个网页。

  • Charcoal\Support\App\Routing\SluggableTrait
  • Charcoal\Support\Cms\Metatag\DocumentTrait
  • Charcoal\Support\Cms\Object\AbstractWebContent
  • Charcoal\Support\Cms\Object\WebContentInterface
  • Charcoal\Support\Object\WebContentInterface

HTML 页面元数据

  • Charcoal\Support\Cms\Metatag\HasMetadataInterface
  • Charcoal\Support\Cms\Metatag\HasMetatagInterface
  • Charcoal\Support\Cms\Metatag\HasMetatagTrait
  • Charcoal\Support\Cms\Metatag\HasOpenGraphInterface
  • Charcoal\Support\Cms\Metatag\HasOpenGraphTrait
  • Charcoal\Support\Cms\Metatag\HasTwitterCardInterface
  • Charcoal\Support\Cms\Metatag\HasTwitterCardTrait
  • Charcoal\Support\Cms\Metatag\MetadataAwareInterface

小部件

  • Charcoal\Support\Admin\Widget\TableWidget
    具有改进的单元格定制。

树状排序对象集合表

  • Charcoal\Support\Admin\Widget\HierarchicalTableWidget
    用于以表格布局列出对象集合的层次结构。
  • Charcoal\Support\Admin\Property\Display\HierarchicalDisplay
  • Charcoal\Support\Property\HierarchicalObjectProperty