Issue #2714753 by ankit.rathore1, neerajsingh, snehi, Finn Lewis, hershy.k, dark-o, joachim, jhodgdon, eojthebrave, quietone: FormState::set(), get(), and has() should explain they work with storage, and crosslinked with getStorage()

merge-requests/3592/head
catch 2023-03-06 17:31:10 +00:00
parent f36dacc692
commit 237373bca0
1 changed files with 28 additions and 3 deletions

View File

@ -165,6 +165,11 @@ interface FormStateInterface {
* The entire set of arbitrary data to store for this form.
*
* @return $this
*
* @see \Drupal\Core\Form\FormStateInterface::get()
* @see \Drupal\Core\Form\FormStateInterface::set()
* @see \Drupal\Core\Form\FormStateInterface::has()
* @see \Drupal\Core\Form\FormStateInterface::getStorage()
*/
public function setStorage(array $storage);
@ -173,11 +178,16 @@ interface FormStateInterface {
*
* @return array
* The entire set of arbitrary data to store for this form.
*
* @see \Drupal\Core\Form\FormStateInterface::get()
* @see \Drupal\Core\Form\FormStateInterface::set()
* @see \Drupal\Core\Form\FormStateInterface::has()
* @see \Drupal\Core\Form\FormStateInterface::setStorage()
*/
public function &getStorage();
/**
* Gets any arbitrary property.
* Gets the value for a property in the form state storage.
*
* @param string|array $property
* Properties are often stored as multi-dimensional associative arrays. If
@ -188,11 +198,16 @@ interface FormStateInterface {
* @return mixed
* A reference to the value for that property, or NULL if the property does
* not exist.
*
* @see \Drupal\Core\Form\FormStateInterface::set()
* @see \Drupal\Core\Form\FormStateInterface::has()
* @see \Drupal\Core\Form\FormStateInterface::getStorage()
* @see \Drupal\Core\Form\FormStateInterface::setStorage()
*/
public function &get($property);
/**
* Sets a value to an arbitrary property.
* Sets the value for a property in the form state storage.
*
* @param string|array $property
* Properties are often stored as multi-dimensional associative arrays. If
@ -204,11 +219,16 @@ interface FormStateInterface {
* The value to set.
*
* @return $this
*
* @see \Drupal\Core\Form\FormStateInterface::get()
* @see \Drupal\Core\Form\FormStateInterface::has()
* @see \Drupal\Core\Form\FormStateInterface::getStorage()
* @see \Drupal\Core\Form\FormStateInterface::setStorage()
*/
public function set($property, $value);
/**
* Determines if an arbitrary property is present.
* Determines if a property is present in the form state storage.
*
* @param string|array $property
* Properties are often stored as multi-dimensional associative arrays. If
@ -216,6 +236,11 @@ interface FormStateInterface {
* $property is an array, each element of the array will be used as a nested
* key. If $property = ['foo', 'bar'] it will return
* isset($storage['foo']['bar']).
*
* @see \Drupal\Core\Form\FormStateInterface::get()
* @see \Drupal\Core\Form\FormStateInterface::set()
* @see \Drupal\Core\Form\FormStateInterface::getStorage()
* @see \Drupal\Core\Form\FormStateInterface::setStorage()
*/
public function has($property);