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<string, Yiisoft\Yii\Gii\GeneratorProxy> $proxies, array<string, Yiisoft\Yii\Gii\GeneratorInterface> $instances ) | ||
| $proxies | array<string, Yiisoft\Yii\Gii\GeneratorProxy> | |
| $instances | array<string, Yiisoft\Yii\Gii\GeneratorInterface> | |
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.