divante-ltd / pimcore5-notifications
此包已被 弃用 并不再维护。未建议替代包。
此包的最新版本(v1.1.3)没有可用的许可证信息。
pimcore 5 的通知组件。
v1.1.3
2018-11-26 10:36 UTC
Requires
- php: >=7.0
- cboden/ratchet: ^0.4
- pimcore/core-version: ^5.1.0
This package is not auto-updated.
Last update: 2020-11-14 07:43:16 UTC
README
这是一个简单的插件,允许向用户发送通知。插件添加到状态栏的新可点击图标,点击它将打开新标签页显示所有通知,还包括带有未读通知计数的徽章。
有两种不同的通信方式
- WebSockets - 如果可以初始化的话,
- Ajax - 否则。
当有新的通知给用户时,它将显示为一个窗口,可以关闭它,标记为已读或打开详情。
兼容性
此模块与 Pimcore ^5.1.0 兼容。
要求
此插件需要 php >= 7.0。
安装/入门
第一步
composer require divante-ltd/pimcore5-notifications
第二步
在管理面板中打开扩展标签页并安装插件。之后,安装完成。
用法
如果您想向用户发送一些通知
<?php use Divante\NotificationsBundle\Model\Notification; $notification = new Notification(); $notification->setTitle('your title'); $notification->setMessage('your message'); $notification->setUser($user); $notification->setType(Notification::TYPE_INFO); // optional $notification->setFromUser($fromUser); // optional $notification->setLinkedElement($linkedElement); // optional $notification->save();
如何启用 WebSockets?
只需运行此命令(它将启动 WebSocket 服务器)
bin/console divante:notifications:run
强烈建议使用 Supervisord(更多信息请参阅 此处)。
贡献
如果您想贡献,请fork仓库并使用功能分支。pull请求非常受欢迎。
标准和代码质量
此模块遵守我们的PHPCS和PHPMD规则集。
关于作者
我们是一家来自欧洲的软件公司,总部位于波兰,拥有约150名员工。我们的核心竞争力围绕Magento、Pimcore和定制软件项目构建(我们喜欢Symfony3、Node.js、Angular、React、Vue.js)。我们专注于复杂的集成项目,试图将核心IT与优秀的产品设计和UX相结合。
访问我们的网站 Divante.co 获取更多信息。