for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Resta\Schedule;
class ScheduleManager implements ScheduleInterface
{
/**
* @var array
*/
protected static $cronScheduler = ['*','*','*','*','*'];
* set day for scheduler
*
* @param integer $day
* @return $this
public function day($day = 1)
self::$cronScheduler[2] = $day;
return $this;
}
* set everyHour for scheduler
* @param integer $hour
public function everyHour($hour = 1)
self::$cronScheduler[0] = '*';
self::$cronScheduler[1] = '*/'.$hour;
* set everyMinute for scheduler
* @param int $minute
public function everyMinute($minute = 1)
self::$cronScheduler[0] = '*/'.$minute.'';
* get cron scheduler
* @return array
public function getCronScheduler()
return self::$cronScheduler;
* set hour for scheduler
* @param mixed $hour
public function hour($hour = '*')
self::$cronScheduler[1] = $hour;
* set minute for scheduler
public function minute($minute = 1)
self::$cronScheduler[0] = $minute;
* set month for scheduler
* @param mixed $month
public function month($month = 1)
self::$cronScheduler[3] = $month;
public function week($week = 1)
self::$cronScheduler[4] = $week;