Final Class Yiisoft\Db\Migration\Service\Generate\PhpRenderer
| Inheritance | Yiisoft\Db\Migration\Service\Generate\PhpRenderer |
|---|
Public Methods
| Method | Description | Defined By |
|---|---|---|
| render() | Yiisoft\Db\Migration\Service\Generate\PhpRenderer |
Method Details
| public string render ( string $file, array $params = [] ) | ||
| $file | string | |
| $params | array | |
public function render(string $file, array $params = []): string
{
$obInitialLevel = ob_get_level();
ob_start();
ob_implicit_flush(false);
try {
$this->renderer($file, $params);
/** @var string */
return ob_get_clean();
} catch (Throwable $e) {
while (ob_get_level() > $obInitialLevel) {
if (!@ob_end_clean()) {
ob_clean();
}
}
throw $e;
}
}
Signup or Login in order to comment.