Skip to content

daydiff/yii2-unique-command

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yii2 command behavior allows you to control uniqueness of a command

How to use

use Daydiff\UniqueCommand\UniqueCommandBehavior;
use yii\console\Controller;

class UniqueController extends Controller
{

    public function behaviors()
    {
        return [
            [
                'class' => UniqueCommandBehavior::className(),
                'actions' => ['foo'] //an action foo will be unique
            ]
        ];
    }

    /**
     * Unique action
     */
    public function actionFoo()
    {
        //just if it do really long work
        sleep(5);
        return 'unique';
    }

    /**
     * Non unique action
     */
    public function actionBar()
    {
        //just if it do really long work
        sleep(5);
        return 'non-unique';
    }
}

About

Yii2 command trait+behavior allows you to control uniqueness of command

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages