| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- <?php
- /**
- * Created by PhpStorm.
- * User: shenyang
- * Date: 2018/11/27
- * Time: 3:23 PM
- */
- namespace app\common\services;
- use Illuminate\Container\Container;
- class PluginApplication extends Container
- {
- /**
- * @var Plugin
- */
- private $plugin;
- public function __construct(Plugin $plugin)
- {
- $this->plugin = $plugin;
- }
- public function init()
- {
- $this->register();
- $this->loadConfig();
- $this->boot();
- }
- public function register()
- {
- }
- public function boot()
- {
- }
- protected function setConfig()
- {
- }
- protected function setMenuConfig()
- {
- }
- public function getWidgetItems()
- {
- return [];
- }
- /**
- * 前端插件挂件配置
- * @return array
- */
- public function getFrontendWidgetConfig() :array
- {
- return [];
- }
- public function loadMenuConfig()
- {
- return $this->setMenuConfig();
- }
- public function getIncomePageItems()
- {
- return [];
- }
- public function getIncomeItems()
- {
- return [];
- }
- public function getTemplateItems()
- {
- return [];
- }
- public function getNoticeTemplateItems()
- {
- return [];
- }
- public function getShopConfigItems()
- {
- return [];
- }
- public function getPluginConfigItems()
- {
- return [];
- }
- protected function loadConfig()
- {
- $this->setConfig();
- }
- }
|