Class yii\apidoc\models\ParamDoc
| Inheritance | yii\ |
|---|---|
| Available since extension's version | 2.0 |
| Source Code | https://github.com/yiisoft/yii2-apidoc/blob/master/models/ParamDoc.php |
Public Properties
| Property | Type | Description | Defined By |
|---|---|---|---|
| $defaultValue | string|null | yii\ |
|
| $description | string|null | yii\ |
|
| $isOptional | boolean|null | yii\ |
|
| $isPassedByReference | boolean|null | yii\ |
|
| $name | string | yii\ |
|
| $parent | yii\ |
||
| $sourceFile | string|null | yii\ |
|
| $type | \ |
yii\ |
Public Methods
| Method | Description | Defined By |
|---|---|---|
| __construct() | yii\ |
Property Details
Method Details
| public mixed __construct ( yii\ | ||
| $parent | yii\ |
|
| $reflector | \ |
|
| $context | yii\ |
|
| $config | array | |
public function __construct(public $parent, $reflector = null, $context = null, $config = [])
{
parent::__construct($config);
if ($reflector !== null) {
$this->name = $reflector->getName();
$this->type ??= $reflector->getType();
$reflectorDefault = $reflector->getDefault();
$this->defaultValue = $reflectorDefault !== null ? (string) $reflectorDefault : null;
$this->isOptional = $this->defaultValue !== null;
$this->isPassedByReference = $reflector->isByReference();
}
$this->name = '$' . $this->name;
}