Fieldgroup::getPageInputfields() method

Get all of the Inputfields for this Fieldgroup associated with the provided Page and populate them.

Usage

// basic usage
$inputfieldWrapper = $fieldgroup->getPageInputfields(Page $page);

// usage with all arguments
$inputfieldWrapper = $fieldgroup->getPageInputfields(Page $page, $contextStr = '', $fieldName = '', string $namespace = '', bool $flat = true);

Arguments

NameType(s)Description
pagePage

Page that the Inputfields will be for.

contextStr (optional)string, array

Optional context string to append to all the Inputfield names, OR array of options.

  • Optional context string is helpful for things like repeaters.
  • Or associative array with any of these options:
  • contextStr (string): Context string to append to all Inputfield names.
  • fieldName (string|array): Limit to particular fieldName(s) or field ID(s). See $fieldName argument for details.
  • namespace (string): Additional namespace for Inputfield context.
  • flat (bool): Return all Inputfields in a flattened InputfieldWrapper?
  • populate (bool): Populate page values to Inputfields? (default=true) since 3.0.208
fieldName (optional)string, array

Limit to a particular fieldName(s) or field IDs (optional).

  • If specifying a single field (name or ID) and it refers to a fieldset, then all fields in that fieldset will be included.
  • If specifying an array of field names/IDs the returned InputfieldWrapper will maintain the requested order.
namespace (optional)string

Additional namespace for the Inputfield context (optional).

flat (optional)bool

Returns all Inputfields in a flattened InputfieldWrapper (default=true).

Return value

InputfieldWrapper

Returns an InputfieldWrapper that acts as a container for multiple Inputfields.


Fieldgroup methods and properties

API reference based on ProcessWire core version 3.0.236

Latest news

  • ProcessWire Weekly #555
    In the 555th issue of ProcessWire Weekly we're going to check out the latest core updates, introduce a new third party module that adds the ability to automatically convert email messages to pages, and more. Read on!
    Weekly.pw / 28 December 2024
  • Custom Fields Module
    This week we look at a new ProFields module named Custom Fields. This module provides a way to rapidly build out ProcessWire fields that contain any number of subfields/properties within them.
    Blog / 30 August 2024
  • Subscribe to weekly ProcessWire news

“Indeed, if ProcessWire can be considered as a CMS in its own right, it also offers all the advantages of a CMF (Content Management Framework). Unlike other solutions, the programmer is not forced to follow the proposed model and can integrate his/her ways of doing things.” —Guy Verville, Spiria Digital Inc.