CronLingo\Cron::fromString PHP Method

fromString() public method

Create CRON object from a crontab string
public fromString ( $string )
$string
    public function fromString($string)
    {
        list($minute, $hour, $dayOfMonth, $month, $dayOfWeek) = preg_split('/\\s+/', $string);
        $this->minute->fromCronValue($minute);
        $this->hour->fromCronValue($hour);
        $this->dayOfMonth->fromCronValue($dayOfMonth);
        $this->month->fromCronValue($month);
        $this->dayOfWeek->fromCronValue($dayOfWeek);
    }

Usage Example

Esempio n. 1
0
 public function testFromString()
 {
     $cron = new Cron();
     $cron->fromString('25 2-6 */2 * 1,2,3,4,5');
     $this->assertEquals(array(25), $cron->minute->getSpecific());
     $this->assertEquals(2, $cron->hour->getRangeMin());
     $this->assertEquals(6, $cron->hour->getRangeMax());
     $this->assertEquals(2, $cron->dayOfMonth->getRepeats());
     $this->assertEquals(array(1, 2, 3, 4, 5), $cron->dayOfWeek->getSpecific());
     // From constructor
     $cron = new Cron('0 30  * * *');
     $this->assertEquals('0 30 * * *', (string) $cron);
 }