Page::isChanged([$field,$field...])

Version 3.8

Check if field values has been changed

Check if any of the row fields has been changed. If given arguments, check if value in those fields is changed.

Return value

Bool

Arguments

$field
Technical name of the field that is checked

Full documentation

Check if delivery date has been changed:

if ( $Order->isChanged('delivery_date') ){
    // Delivery date has been modified!
}

Calculate total from price and amount if amount or price has been changed:

if ( $Order->isChanged('amount','price') ){
    $Order->total->calculateValue('amount*price');
}

Save changes, if some changes has been made:

if ( $Order->isChanged() ){
    $Order->save();
}