libre-informatique / email-crm-bundle
带电子邮件管理的Symfony CRM组件包
0.6.4
2017-11-03 15:09 UTC
Requires
- php: >=7.1
- blast-project/base-entities-bundle: 0.6.4
- blast-project/core-bundle: 0.6.4
- blast-project/outer-extension-bundle: 0.6.4
- blast-project/utils-bundle: 0.6.4
- libre-informatique/crm-bundle: 0.6.4
- libre-informatique/email-bundle: 0.6.4
- libre-informatique/media-bundle: 0.6.4
- symfony/symfony: >=3.2
Requires (Dev)
- phpunit/phpunit: ^6.4
- symfony/phpunit-bridge: >=3.2
This package is not auto-updated.
Last update: 2024-09-09 05:56:19 UTC
README
Symfony带电子邮件管理的CRM组件包
该组件包充分利用了SymfonyLibrinfoEmailBundle和SymfonyLibrinfoCRMBundle的全部潜力。
它也是如何使用新的设计模式“外部扩展”(目前仍在Libre Informatique实验室中开发)来覆盖Symfony组件包的实体映射的一个示例!关于我们如何做到的,即将推出新文章...
使用方法
您需要在您的symfony AppBundle中实现4个“外部扩展”特性
- 联系扩展
- 位置扩展
- 机构扩展
- 电子邮件扩展
// src/AppBundle/Entity/Extension/ContactExtension.php namespace AppBundle\Entity\Extension; trait ContactExtension { use \Librinfo\EmailCRMBundle\Entity\Traits\HasEmailMessages; }
// src/AppBundle/Entity/Extension/PositionExtension.php namespace AppBundle\Entity\Extension; trait PositionExtension { use \Librinfo\EmailCRMBundle\Entity\Traits\HasEmailMessages; }
// src/AppBundle/Entity/Extension/OrganismExtension.php namespace AppBundle\Entity\Extension; trait OrganismExtension { use \Librinfo\EmailCRMBundle\Entity\Traits\HasEmailMessages; }
// src/AppBundle/Entity/Extension/EmailExtension.php namespace AppBundle\Entity\Extension; trait EmailExtension { use \Librinfo\EmailCRMBundle\Entity\Traits\HasEmailRecipients; }
...现在,SymfonyLibrinfoEmailBundle和SymfonyLibrinfoCRMBundle的实体已从外部空间链接!