friendsofmautic/bundle-skeleton

Mautic 文件通过 composer 提供,以简化新组件的开发

2.11.0 2017-11-28 16:34 UTC

README

<?php
 namespace MauticPlugin\VocativeBundle;
 
 use Mautic\PluginBundle\Bundle\PluginBundleBase;
 
 class VocativeBundle extends PluginBundleBase
 {
 
 }

在没有 PluginBundleBase 类可用的情况下,在你的 IDE 中尝试这个。在 %body_part% 处会很痛苦。

目的

通过将此框架引入你的代码,问题就解决了。你的 IDE 将最终可以访问你继承的所有类。

使用方法

  • composer require-dev friendsofmautic/bundle-skeleton
  • 将整个 MauticBundleSkeleton 拷贝粘贴到 你的 组件名称下,到你想放置的地方
  • 在复制的 MauticBundleSkeleton 中,将每个地方出现的 Skeleton 单词替换为 你的 组件名称
  • 从 EventListener\WhyMeSubscriber 吸取灵感,然后 移除重写

故障排除

如果发生任何错误,请检查日志以了解发生了什么。

  1. 它们位于 Mautic 的 app/logs 目录中,例如 /var/www/mautic/app/logs/mautic_prod-2016-02-19.php
  2. 或者,如果它们更严重,或者 Mautic 没有捕获到(错误 500),请查看你的 web 服务器日志,例如 /var/log/apache2/error.log

技术细节

此库通过 Mautic 提供代码,通过 composer(通过 packagist.org 分别),

mautic Twig 插件提示

如果你打算为 Twig 创建 Mautic 插件,可以从 mautic-twig-plugin-skeleton 开始。