Field::isChangedFrom($value[,$value...])

Version 3.8

Check if value has been modified from given value

Returns TRUE if value has been changed and old value value is found.

Return value

Bool

Arguments

$value
Value that is used for comparison.

Full documentation

Value of 'Status' has been changed from 'Payed'.

if ( $Order->status->isChangedFrom('Offer')) ){
    $Order->order_date->setValue('Today');
}

This is shorthand for:

if ( $Order->status->isChanged() && $order->status->getOldValue() == 'Offer' ){
    $Order-> order_date->setValue('Today');
}