Set a property or attribute to the Inputfield
- 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
$inputfieldFile->set($key, $value);
Arguments
Name | Type(s) | Description |
---|---|---|
key | string | Name of property to set |
value | mixed | Value of property |
Return value
See Also
InputfieldFile methods and properties
API reference based on ProcessWire core version 3.0.236