triniti/dam

此包已被弃用,不再维护。作者建议使用triniti/core包。

PHP库,为triniti:dam模式提供实现。

v1.0.7 2020-08-05 23:42 UTC

README

Build Status

PHP库,为triniti:dam模式提供实现。使用此库假设您已经使用Pbjc创建并编译了自己的pbj类,并且正在使用triniti/schemas中的“triniti:dam:mixin:*”混入。

Symfony集成

在Symfony应用程序中启用这些服务是通过导入类,并让Symfony自动配置和自动注入它们来完成的。

config/packages/dam.yml

services:
  _defaults:
    autowire: true
    autoconfigure: true
    public: false

  Triniti\Dam\:
    resource: '%kernel.project_dir%/vendor/triniti/dam/src/**/*'

  # Triniti\Dam\S3AssetProjector: '@Acme\Dam\S3AssetProjector' # coming soon

待办事项

  • S3AssetProjector完成实现。
  • 创建purge-asset命令和asset-purged事件,并实现处理器、投影器等。清理将是您持有的所有事物的最终毁灭,通过小鹿。删除通常是软删除(隐藏)。
  • 添加一个错误映射,其中包含文件名哈希作为键和任何我们希望向客户端展示的错误详细信息。