models\Crontab\Job\Expression::addPart
Appends $value to given $part.
Example 1: <code> $expression = new Expression(); $expression->addPart(Expression::MINUTE, array('min' => 0, 'max' => 29, 'step' => 5)); $expression->addPart(Expression::MINUTE, array('min' => 30, 'max' => 59, 'step' => 10)); $expression->addPart(Expression::MINUTE, 7); $expression->addPart(Expression::MINUTE, array(0, 15, 30, 45)); </code> Resulting expression: 0-29/5,30-59/10,7,0,15,30,45 Example 2: <code> $expression->addPart(Expression::MONTH, array('scalar' => 3)); </code> This is, however, the equivalent of: <code> $expression->addPart(Expression::MONTH, 3); </code> It's recommended that the latter form be used for improved readibility. See Example 3 for a case where scalar is essential. Example 3: <code> $expression->addPart(Expression::HOUR, array('scalar' => '*', 'step' => 2)); </code> Here a step is used in conjuction with an asterisk to say "every 2 hours".
Signature
public function addPart(string
$part,
int|string|array
$value )
Parameters
$part
— string$value
— object
Returns
- Expression