$page->getChanges() method

Return an array of properties that have changed while change tracking was on.

Example

// Get an array of changed field names
$changes = $page->getChanges();

Usage

// basic usage
$array = $page->getChanges();

// usage with all arguments
$array = $page->getChanges(bool $getValues = false);

Arguments

NameType(s)Description
getValues (optional)bool

Specify one of the following, or omit for default setting.

  • false (bool): return array of changed property names (default setting).
  • true (bool): return an associative array containing an array of previous values, indexed by property name, oldest to newest. Requires Wire::trackChangesValues mode to be enabled.
  • 2 (int): Return array where both keys and values are changed property names.

Return value

array


$page methods and properties

API reference based on ProcessWire core version 3.0.137

Twitter updates

  • This week’s dev branch version brings you improvements to ProcessWire’s input->cookie API variable, plus it adds the ability to modify system URLs and paths at runtime. This post also includes some examples to demonstrate just how useful this can be— More
    20 September 2019
  • New post: This week we’ll take a look at a new version of FormBuilder that's on the way (with a screencast), as well as the latest version of the core: ProcessWire 3.0.140— More
    6 September 2019
  • We added WebP image support this year and many have been adopting it in existing projects. We look at a process used for migrating existing websites to WebP images— from preliminary considerations to implementation & testing, w/lots of tips & tricks too: More
    16 August 2019

Latest news

  • ProcessWire Weekly #280
    In the 280th issue of ProcessWire Weekly we're going to cover the new core features introduced by ProcessWire 3.0.141, introduce ModulesManager 2, and take a closer look at a really interesting new site of the week. Read on!
    Weekly.pw / 21 September 2019
  • ProcessWire 3.0.141 core updates
    This week’s dev branch version brings you improvements to ProcessWire’s $input->cookie API variable, adds a new hook, and now lets you modify system URLs and paths at runtime, along with a few examples to demonstrate just how useful this can be. 
    Blog / 20 September 2019
  • Subscribe to weekly ProcessWire news

“ProcessWire is like a breath of fresh air. So powerful yet simple to build with and customise, and web editors love it too.” —Margaret Chatwin, Web developer