libre-informatique/email-crm-bundle
Composer 安装命令:
composer require libre-informatique/email-crm-bundle
包简介
CRM Bundle for Symfony with Email management
README 文档
README
CRM bundle for Symfony with Email management
This bundle leverages the full potential of both SymfonyLibrinfoEmailBundle and SymfonyLibrinfoCRMBundle
It is also a proof of concept of how it is possible to override the entity mapping of a Symfony bundle, using the new Design Pattern "Outer Extension" (still a WIP in the Libre Informatique's lab, for the moment)! New article coming soon about how we did it...
Usage
You have to implement 4 "outer extension" traits in your symfony AppBundle :
- ContactExtension
- PositionExtension
- OrganismExtension
- EmailExtension
// 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; }
... and now the entities of SymfonyLibrinfoEmailBundle and SymfonyLibrinfoCRMBundle are linked from outer space!
统计信息
- 总下载量: 2.05k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 5
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: LGPL-3.0
- 更新时间: 2016-09-20