You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
<?php
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @var yii\apidoc\models\BaseDoc $object
|
|
|
|
* @var yii\web\View $this
|
|
|
|
*/
|
|
|
|
|
|
|
|
$see = [];
|
|
|
|
foreach ($object->tags as $tag) {
|
|
|
|
/** @var $tag phpDocumentor\Reflection\DocBlock\Tag\SeeTag */
|
|
|
|
if (get_class($tag) == 'phpDocumentor\Reflection\DocBlock\Tag\SeeTag') {
|
|
|
|
$ref = $tag->getReference();
|
|
|
|
if (strpos($ref, '://') === false) {
|
|
|
|
$ref = '[[' . $ref . ']]';
|
|
|
|
}
|
|
|
|
$see[] = rtrim(\yii\apidoc\helpers\ApiMarkdown::process($ref . ' ' . $tag->getDescription(), $object->definedBy, true), ". \r\n");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (empty($see)) {
|
|
|
|
return;
|
|
|
|
} elseif (count($see) == 1) {
|
|
|
|
echo '<p>See also ' . reset($see) . '.</p>';
|
|
|
|
} else {
|
|
|
|
echo '<p>See also:</p><ul>';
|
|
|
|
foreach ($see as $ref) {
|
|
|
|
if (substr($ref, -1, 1) != '>') {
|
|
|
|
$ref .= '.';
|
|
|
|
}
|
|
|
|
echo "<li>$ref</li>";
|
|
|
|
}
|
|
|
|
echo '</ul>';
|
|
|
|
}
|