InputfieldWrapper::get() method

Get a child Inputfield having a name attribute matching the given $key.

This method can also get settings, attributes or API variables, so long as they don't collide with an Inputfield name. For that reason, you may prefer to use the Inputfield::getSetting(), Inputfield::attr() or Wire::wire() methods for those other purposes.

If you want a method that can only return a matching Inputfield object, use the InputfieldWrapper::getChildByName() method .

Example

// Retrieve the value of a property
$value = $item->get("some_property");

// Retrieve the value of the first non-empty property:
$value = $item->get("property1|property2|property2");

// Retrieve a value using array access
$value = $item["some_property"];

Usage

$inputfield = $inputfieldWrapper->get(string $key);

Arguments

NameType(s)Description
keystring

Name of Inputfield or setting/property to retrieve.

Return value

Inputfield mixed

Value of property or attribute, or NULL if not found.

Exceptions

Method can throw exceptions on error:

  • WireException - Only in core development/debugging, otherwise does not throw exceptions.

See Also


InputfieldWrapper methods and properties

API reference based on ProcessWire core version 3.0.244

Latest news

  • ProcessWire Weekly #559
    The 559th issue of ProcessWire Weekly brings in all the latest news from the ProcessWire community. Modules, sites, and more. Read on!
    Weekly.pw / 25 January 2025
  • ProcessWire 3.0.244 new main/master version
    ProcessWire 3.0.244 is our newest main/master/stable version. It's been more than a year in the making and is packed with tons of new features, issue fixes, optimizations and more. This post covers all the details.
    Blog / 18 January 2025
  • Subscribe to weekly ProcessWire news

“Yesterday I sent the client a short documentation for their ProcessWire-powered website. Today all features already used with no questions. #cmsdoneright—Marc Hinse, Web designer/developer