melisplatform/melis-engine

Melis 平台引擎模块

安装次数: 4,463

依赖: 6

建议者: 3

安全: 0

星标: 4

关注者: 8

分支: 1

开放性问题: 1

类型:melisplatform-module


README

MelisEngine 提供一组服务和管理类,用于访问 CMS 的页面和数据。

入门指南

以下说明将帮助您在计算机上启动并运行项目副本。

先决条件

安装

运行 composer 命令

composer require melisplatform/melis-engine

数据库

数据库模型可在 MySQL Workbench 文件中访问
/melis-engine/install/sql/model
数据库将通过 composer 和其钩子安装。
如果出现问题,SQL 文件位于此处
/melis-engine/install/sql

提供的工具与元素

  • 所有 Melis CMS 数据库模型
  • 访问页面和树系统的服务
  • 默认 Melis 模板插件抽象类
  • 页面微服务

运行代码

MelisEngine 服务

MelisEngine 为其他模块提供了许多服务

  • MelisPageService
    提供获取页面所有数据的服务。文件:/melis-engine/src/Service/MelisPageService.php
// Get the service
$melisPage = $this->getServiceManager()->get('MelisEnginePage');
// Get all datas of this page
$datasPageRes = $melisPage->getDatasPage($siteMainPage); 
  • MelisTreeService
    提供基于页面树获取页面集合的服务。
    旨在提供父页面、面包屑、生成菜单、生成 URL 等。
    文件:/melis-engine/src/Service/MelisTreeService.php
// Get the service
$treeSrv = $this->getServiceManager()->get('MelisEngineTree');
// Get the breadcrumb
$pageBreadcrumb = $treeSrv->getPageBreadcrumb($pageId, 0, true);
  • MelisSearch
    此服务处理 Melis 平台托管网站的搜索。
    搜索使用 Zend_Search 执行。
    文件:/melis-engine/src/Service/MelisSearchService.php
// Get the service
$searchSvc = $this->getServiceManager()->get('MelisSearch');
// Search
$searchresults = $searchSvc->search($keyword, $moduleName, true);

Melis CMS 数据库模型

此模块中包含平台用于访问 CMS 数据库部分的全部模型。
文件夹:/melis-engine/src/Model

Melis 模板插件抽象类

Melis 平台提供页面编辑的插件系统。
所有插件都基于 ZF2 控制器插件系统构建,并且所有插件都必须扩展此类,因为它提供了许多默认和期望的方法。
文件:/melis-engine/src/Controller/Plugin/MelisTemplatingPlugin.php

有关模板插件的完整文档请见此处

作者

另请参阅参与此项目的贡献者列表

许可证

本项目采用 OSL-3.0 许可证 - 有关详细信息,请参阅 LICENSE.md 文件。