fdevs / publish-workflow
发布工作流库
0.1.1
2016-06-21 13:26 UTC
Requires
- php: >=5.4
This package is auto-updated.
Last update: 2024-08-28 19:01:55 UTC
README
文档
安装
通过运行以下命令下载库
$ php composer.phar require fdevs/publish-workflow
Composer会将库安装到项目的vendor/fdevs
目录。
图表
默认的发布工作流对应以下图表
用法
- 创建模型
- 使用服务
创建模型
<?php namespace App\Model; use FDevs\PublishWorkflow\Model\PublishTrait; use FDevs\PublishWorkflow\PublishInterface; class SameDocument implements PublishInterface { use PublishTrait; }
使用服务
$publishWorkflow = new FDevs\PublishWorkflow\PublishWorkflow(); $model = new App\Model\SameDocument(); $model->setPublishable(true); echo $publishWorkflow->isPublish($model); //true //start publishable tomorrow $model ->setPublishable(true) ->setPublishStartDate(new \DateTime('tomorrow')) ; echo $publishWorkflow->isPublish($model); //false //end publishable tomorrow $model ->setPublishable(true) ->setPublishEndDate(new \DateTime('tomorrow')) ; echo $publishWorkflow->isPublish($model); //true
许可
此库采用MIT许可。请参阅库中的完整许可。
LICENSE
报告问题或功能请求
问题和功能请求在Github问题跟踪器中跟踪。