CakePHP 3 基于属性的枚举插件

安装: 1

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 5

类型:cakephp-plugin

2.0.0 2020-11-09 21:21 UTC

This package is auto-updated.

Last update: 2024-09-30 01:46:36 UTC


README

此插件是 CakeDC/Enum 的 PropertyStrategy

安装

您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。

安装 composer 包的推荐方式是

composer require k1low/property-enum

属性示例

class ArticlesTable extends Table
{
    public $enums = [
        'status' => [
            'public' = 'Published';
            'draft' = 'Drafted';
            'archive' = 'Archived';
        ],
    ];

    public function initialize(array $config)
    {
        $this->addBehavior('PropertyEnum.Enum', ['lists' => [
            'status' => [
                'strategy' => 'property',
            ]
        ]]);
    }
}

针对 CakePHP 2

请参阅 https://github.com/k1LoW/Enumm