jaeger-app/platforms

此包已被弃用且不再维护。未建议替代包。

一个用于平台无关开发的CMS平台抽象层。

0.1.2 2016-11-30 09:33 UTC

This package is auto-updated.

Last update: 2023-11-18 01:56:16 UTC


README

Build Status Scrutinizer Code Quality Author GitHub license

一个用于平台无关开发的CMS平台抽象层。

安装

jaeger-app/platforms 添加到您的 composer.json 文件中的需求中

$ composer require jaeger-app/platforms

描述

jaegerApp\Platforms\AbstractPlatform 定义了平台对象提供的各种方法。目前,它们包括

\JaegerApp\Platforms\AbstractPlatform::getDbCredentials();
\JaegerApp\Platforms\AbstractPlatform::getEmailConfig();
\JaegerApp\Platforms\AbstractPlatform::getCurrentUrl();
\JaegerApp\Platforms\AbstractPlatform::getSiteName();
\JaegerApp\Platforms\AbstractPlatform::getTimezone();
\JaegerApp\Platforms\AbstractPlatform::getSiteUrl();
\JaegerApp\Platforms\AbstractPlatform::getEncryptionKey();
\JaegerApp\Platforms\AbstractPlatform::getConfigOverrides();
\JaegerApp\Platforms\AbstractPlatform::redirect($url);
\JaegerApp\Platforms\AbstractPlatform::getPost($key, $default = false)
\JaegerApp\Platforms\AbstractPlatform::setSettingsTable($table)
\JaegerApp\Platforms\AbstractPlatform::getSettingsTable()

的想法是,任何通常由主机CMS提供的信息,如数据库或电子邮件配置,您将直接从平台对象中获取,而不是编码它。