Final Class Yiisoft\Yii\Gii\Gii
| Inheritance | Yiisoft\Yii\Gii\Gii |
|---|---|
| Implements | Yiisoft\Yii\Gii\GiiInterface |
Public Methods
| Method | Description | Defined By |
|---|---|---|
| __construct() | Yiisoft\Yii\Gii\Gii | |
| addGenerator() | Yiisoft\Yii\Gii\Gii | |
| getGenerator() | Yiisoft\Yii\Gii\Gii | |
| getGenerators() | Yiisoft\Yii\Gii\Gii |
Method Details
| public mixed __construct ( array | ||
| $proxies | array |
|
| $instances | array |
|
public function __construct(
private readonly array $proxies,
private array $instances,
) {}
| public void addGenerator ( Yiisoft\Yii\Gii\GeneratorInterface $generator ) | ||
| $generator | Yiisoft\Yii\Gii\GeneratorInterface | |
public function addGenerator(GeneratorInterface $generator): void
{
$this->instances[$generator::getId()] = $generator;
}
| public Yiisoft\Yii\Gii\GeneratorInterface getGenerator ( string $id ) | ||
| $id | string | |
public function getGenerator(string $id): GeneratorInterface
{
if (isset($this->instances[$id])) {
return $this->instances[$id];
}
if (!isset($this->proxies[$id])) {
throw new GeneratorNotFoundException('Generator "' . $id . '" not found');
}
return $this->instances[$id] = $this->proxies[$id]->loadGenerator();
}
| public array getGenerators ( ) |
public function getGenerators(): array
{
return [
...$this->instances,
...$this->proxies,
];
}
Signup or Login in order to comment.