Skip to content

Commit 55334de

Browse files
tom--cebe
authored andcommitted
allow external templates
close #13
1 parent 41a5a68 commit 55334de

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

commands/ApiController.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,11 @@ protected function findFiles($path, $except = [])
151151
*/
152152
protected function findRenderer($template)
153153
{
154+
// find renderer by class name
155+
if (class_exists($template)) {
156+
return new $template();
157+
}
158+
154159
$rendererClass = 'yii\\apidoc\\templates\\' . $template . '\\ApiRenderer';
155160
if (!class_exists($rendererClass)) {
156161
$this->stderr('Renderer not found.' . PHP_EOL);

commands/GuideController.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,11 @@ protected function findFiles($path, $except = [])
116116
*/
117117
protected function findRenderer($template)
118118
{
119+
// find renderer by class name
120+
if (class_exists($template)) {
121+
return new $template();
122+
}
123+
119124
$rendererClass = 'yii\\apidoc\\templates\\' . $template . '\\GuideRenderer';
120125
if (!class_exists($rendererClass)) {
121126
$this->stderr('Renderer not found.' . PHP_EOL);

0 commit comments

Comments
 (0)