CronExpression_FieldFactory::getField
Get an instance of a field object for a cron expression position
Метод класса: CronExpression_FieldFactory{}
Хуков нет.
Возвращает
CronExpression_FieldInterface.
Использование
$CronExpression_FieldFactory = new CronExpression_FieldFactory(); $CronExpression_FieldFactory->getField( $position );
- $position(int) (обязательный)
- CRON expression position value to retrieve.
Код CronExpression_FieldFactory::getField() CronExpression FieldFactory::getField WC 10.3.6
public function getField($position)
{
if (!isset($this->fields[$position])) {
switch ($position) {
case 0:
$this->fields[$position] = new CronExpression_MinutesField();
break;
case 1:
$this->fields[$position] = new CronExpression_HoursField();
break;
case 2:
$this->fields[$position] = new CronExpression_DayOfMonthField();
break;
case 3:
$this->fields[$position] = new CronExpression_MonthField();
break;
case 4:
$this->fields[$position] = new CronExpression_DayOfWeekField();
break;
case 5:
$this->fields[$position] = new CronExpression_YearField();
break;
default:
throw new InvalidArgumentException(
$position . ' is not a valid position'
);
}
}
return $this->fields[$position];
}