koomai/constants

此包已被废弃,不再维护。没有推荐替代包。

管理应用程序级别的全局常量的一种简单且干净的方法

v1.2.0 2019-03-17 03:12 UTC

This package is auto-updated.

Last update: 2020-02-13 02:48:11 UTC


README

此包已弃用。查看以下包

常量

常量是一个辅助包,用于验证和检索应用程序级别的全局常量/枚举。

Build Status StyleCI

内容

安装

composer require koomai/constants:^1.0

使用

  1. 简单地从 Koomai\Constants\Constants 扩展你的类并定义你的常量。例如,
<?php

namespace App\Constants;

use Koomai\Constants\Constants as AbstractConstants;

class LeadStatus extends AbstractConstants
{
	const ATTEMPTED = 'attempted';
	const CONTACTED = 'contacted';
	const OPPORTUNITY = 'opportunity';
	const DISQUALIFIED = 'disqualified';
}

  1. 在代码内部使用时,你只需像往常一样直接引用常量名称即可

LeadStatus::CONTACTED

  1. 在执行查找时,例如通过用户输入或方法参数,使用静态 get() 方法

LeadStatus::get($status)

如果它是一个有效的常量值,则它将返回 $status 或抛出 InvalidConstantException

  1. 如果你不希望抛出异常,你可以先检查该值是否存在

LeadStatus::has($status)

  1. 要获取一个类中所有常量的数组

LeadStatus::all()

变更日志

请参阅 CHANGELOG 了解最近更改的信息。

测试

$ composer test

贡献

请参阅 CONTRIBUTING 了解详细信息。

致谢

许可证

MIT许可证(MIT)。请参阅 许可证文件 了解更多信息。