InputfieldRepeater::set() method

Override the default set() to capture the required $page variable that the repeaters field lives on.

  • Use this for setting properties like parent, collapsed, required, columnWidth, etc.
  • You can also set properties directly via $inputfield->property = $value.
  • If setting an attribute (like name, id, etc.) this will work, but it is preferable to use the Inputfield::attr() method.
  • If setting any kind of "class" it is preferable to use the Inputfield::addClass() method.

Example

// Set a value for a property
$item->set('foo', 'bar');

// Set a property value directly
$item->foo = 'bar';

// Set a property using array access
$item['foo'] = 'bar';

Usage

$inputfield = $inputfieldRepeater->set(string $key, mixed $value);

Arguments

NameType(s)Description
keystring

Name of property to set

valuemixed

Value of property

Return value

Inputfield InputfieldRepeater

Object instance it was called from (method supports fluent interface).

See Also


InputfieldRepeater methods and properties

API reference based on ProcessWire core version 3.0.244

“I am currently managing a ProcessWire site with 2 million+ pages. It’s admirably fast, and much, much faster than any other CMS we tested.” —Nickie, Web developer