Field::isChangedTo($value[,$value...])
Version 3.8
Check if value has been changed to given value.
Version 3.8
Check if value has been changed to given value.
Returns TRUE if value has been changed and given value is found.
Bool
Value of 'Status' has been changed to 'Payed'.
if ( $Order->status->isChangedTo('Payed') ){
$Order->pay_date->setValue('Today');
}
This is shorthand for:
if ( $Order->status->isChanged() && $Order->status->hasValue('Payed') ){
$Order->pay_date->setValue('Today');
}
Value of 'Status' has been changed to 'Payed' or 'Canceled'.
if ( $Order->status->isChangedTo('Payed','Canceled') ){
$Order->waiting_for_payment->setValue('No');
}