Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Attributes
Zend_Server_Method_Parameter Class Reference

Public Member Functions

 __construct ($options=null)
 
 setOptions (array $options)
 
 setDefaultValue ($defaultValue)
 
 getDefaultValue ()
 
 setDescription ($description)
 
 getDescription ()
 
 setName ($name)
 
 getName ()
 
 setOptional ($flag)
 
 isOptional ()
 
 setType ($type)
 
 getType ()
 
 toArray ()
 

Protected Attributes

 $_defaultValue
 
 $_description = ''
 
 $_name
 
 $_optional = false
 
 $_type = 'mixed'
 

Detailed Description

Definition at line 32 of file Parameter.php.

Constructor & Destructor Documentation

◆ __construct()

__construct (   $options = null)

Constructor

Parameters
null | array$options
Returns
void

Definition at line 65 of file Parameter.php.

66  {
67  if (is_array($options)) {
68  $this->setOptions($options);
69  }
70  }
setOptions(array $options)
Definition: Parameter.php:78

Member Function Documentation

◆ getDefaultValue()

getDefaultValue ( )

Retrieve default value

Returns
mixed

Definition at line 106 of file Parameter.php.

107  {
108  return $this->_defaultValue;
109  }

◆ getDescription()

getDescription ( )

Retrieve description

Returns
string

Definition at line 128 of file Parameter.php.

129  {
130  return $this->_description;
131  }

◆ getName()

getName ( )

Retrieve name

Returns
string

Definition at line 150 of file Parameter.php.

151  {
152  return $this->_name;
153  }

◆ getType()

getType ( )

Retrieve parameter type

Returns
string

Definition at line 194 of file Parameter.php.

195  {
196  return $this->_type;
197  }

◆ isOptional()

isOptional ( )

Is the parameter optional?

Returns
bool

Definition at line 172 of file Parameter.php.

173  {
174  return $this->_optional;
175  }

◆ setDefaultValue()

setDefaultValue (   $defaultValue)

Set default value

Parameters
mixed$defaultValue
Returns
Zend_Server_Method_Parameter

Definition at line 95 of file Parameter.php.

96  {
97  $this->_defaultValue = $defaultValue;
98  return $this;
99  }

◆ setDescription()

setDescription (   $description)

Set description

Parameters
string$description
Returns
Zend_Server_Method_Parameter

Definition at line 117 of file Parameter.php.

118  {
119  $this->_description = (string) $description;
120  return $this;
121  }

◆ setName()

setName (   $name)

Set name

Parameters
string$name
Returns
Zend_Server_Method_Parameter

Definition at line 139 of file Parameter.php.

140  {
141  $this->_name = (string) $name;
142  return $this;
143  }
if(!isset($_GET['name'])) $name
Definition: log.php:14

◆ setOptional()

setOptional (   $flag)

Set optional flag

Parameters
bool$flag
Returns
Zend_Server_Method_Parameter

Definition at line 161 of file Parameter.php.

162  {
163  $this->_optional = (bool) $flag;
164  return $this;
165  }

◆ setOptions()

setOptions ( array  $options)

Set object state from array of options

Parameters
array$options
Returns
Zend_Server_Method_Parameter

Definition at line 78 of file Parameter.php.

79  {
80  foreach ($options as $key => $value) {
81  $method = 'set' . ucfirst($key);
82  if (method_exists($this, $method)) {
83  $this->$method($value);
84  }
85  }
86  return $this;
87  }
$value
Definition: gender.phtml:16
$method
Definition: info.phtml:13

◆ setType()

setType (   $type)

Set parameter type

Parameters
string$type
Returns
Zend_Server_Method_Parameter

Definition at line 183 of file Parameter.php.

184  {
185  $this->_type = (string) $type;
186  return $this;
187  }
$type
Definition: item.phtml:13

◆ toArray()

toArray ( )

Cast to array

Returns
array

Definition at line 204 of file Parameter.php.

205  {
206  return array(
207  'type' => $this->getType(),
208  'name' => $this->getName(),
209  'optional' => $this->isOptional(),
210  'defaultValue' => $this->getDefaultValue(),
211  'description' => $this->getDescription(),
212  );
213  }

Field Documentation

◆ $_defaultValue

$_defaultValue
protected

Definition at line 37 of file Parameter.php.

◆ $_description

$_description = ''
protected

Definition at line 42 of file Parameter.php.

◆ $_name

$_name
protected

Definition at line 47 of file Parameter.php.

◆ $_optional

$_optional = false
protected

Definition at line 52 of file Parameter.php.

◆ $_type

$_type = 'mixed'
protected

Definition at line 57 of file Parameter.php.


The documentation for this class was generated from the following file: