braune-digital / activity-bundle
活动包
dev-master
2018-04-17 12:37 UTC
This package is auto-updated.
Last update: 2024-09-12 00:36:11 UTC
README
此包允许基于实体审计创建活动。它还在SonataAdmin中显示活动。
需求
必需
- SimpleThingsEntityAuditBundle
- DoctrineORM
可选
- SonataAdminBundle
安装
对于 SimpleThingsEntityAuditBundle < 1.0.6
,使用Composer安装此包
composer require braune-digital/activity-bundle "~1.2"
对于 SimpleThingsEntityAuditBundle >= 1.0.6
,使用以下命令安装
composer require braune-digital/activity-bundle "~1.3"
并在您的AppKernel中启用此包
public function registerBundles() { $bundles = array( ... new SimpleThings\EntityAudit\SimpleThingsEntityAuditBundle(), new BrauneDigital\ActivityBundle\BrauneDigitalActivityBundle(), ... );
配置
braune_digital_activity: doctrine_subscribing: true #enable the direct creation of activities observed_classes: #array of classes that need to be watched 'AppBundle\Entity\TimedTask': #classname fields: #watched fields created: ~ title: ~ modified: ~ 'Application\Ekas\AppBundle\Entity\Step': ~ # watch creation / deletion only 'AppBundle\Entity\TimedTask': fields: done: ~ title: ~ description: ~
配置实体
解决用户界面
doctrine: orm: resolve_target_entities: BrauneDigital\ActivityBundle\Model\UserInterface: Application\AppBundle\Entity\User
将Doctrine关系添加到您的用户
oneToMany: activities: targetEntity: 'BrauneDigital\ActivityBundle\Entity\Stream\Activity' mappedBy: user cascade: ["persist", "remove"]
使用控制台构建流
php app/console braunedigital:activity:buildstream
待办事项
- 在README中添加使用说明部分