triniti / dam
v1.0.7
2020-08-05 23:42 UTC
Requires
- php: >=7.4
- aws/aws-sdk-php: ^3.52.11
- gdbots/ncr: ^1.0
- triniti/schemas: ^1.0
- twig/twig: ^2.7
Requires (Dev)
- phpunit/phpunit: ^9.1
- triniti/acme-schemas: ^1.0
README
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
事件,并实现处理器、投影器等。清理将是您持有的所有事物的最终毁灭,通过小鹿。删除通常是软删除(隐藏)。 - 添加一个错误映射,其中包含文件名哈希作为键和任何我们希望向客户端展示的错误详细信息。