21 lines
748 B
PHP
21 lines
748 B
PHP
<?php
|
|
|
|
/** @var yii\web\View $this */
|
|
|
|
$this->title = 'OpenAPI spec';
|
|
$this->registerJsFile('//unpkg.com/swagger-ui-dist@5.17.14/swagger-ui-bundle.js', [ 'crossorigin' => 'anonymous', 'integrity' => 'sha384-wmyclcVGX/WhUkdkATwhaK1X1JtiNrr2EoYJ+diV3vj4v6OC5yCeSu+yW13SYJep' ]);
|
|
$this->registerCssFile('//unpkg.com/swagger-ui-dist@5.17.14/swagger-ui.css', [ 'crossorigin' => 'anonymous', 'integrity' => 'sha384-wxLW6kwyHktdDGr6Pv1zgm/VGJh99lfUbzSn6HNHBENZlCN7W602k9VkGdxuFvPn' ]);
|
|
|
|
$loader = <<< JS
|
|
const ui = SwaggerUIBundle({
|
|
url: '/openapi.yml',
|
|
dom_id: '#swagger-ui'
|
|
});
|
|
JS;
|
|
$this->registerJs($loader, \yii\web\View::POS_END);
|
|
|
|
?>
|
|
|
|
<noscript>You need to enable JS to load Swagger UI</noscript>
|
|
<div id="swagger-ui"></div>
|