mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-15 22:09:48 +08:00
Merge branch 'master' of github.com:yiisoft/yii2
This commit is contained in:
@@ -45,5 +45,7 @@ script:
|
|||||||
- cd apps/basic && php vendor/bin/codecept run
|
- cd apps/basic && php vendor/bin/codecept run
|
||||||
|
|
||||||
after_script:
|
after_script:
|
||||||
|
- cd ../..
|
||||||
|
- pwd
|
||||||
- wget https://scrutinizer-ci.com/ocular.phar
|
- wget https://scrutinizer-ci.com/ocular.phar
|
||||||
- php ocular.phar code-coverage:upload --format=php-clover coverage.clover
|
- php ocular.phar code-coverage:upload --format=php-clover coverage.clover
|
||||||
|
|||||||
@@ -93,7 +93,7 @@ class ApiMarkdown extends GithubMarkdown
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function highlight($code, $language)
|
public static function highlight($code, $language)
|
||||||
{
|
{
|
||||||
if ($language !== 'php') {
|
if ($language !== 'php') {
|
||||||
return htmlspecialchars($code, ENT_NOQUOTES, 'UTF-8');
|
return htmlspecialchars($code, ENT_NOQUOTES, 'UTF-8');
|
||||||
|
|||||||
@@ -58,3 +58,8 @@ blockquote {
|
|||||||
td p {
|
td p {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
table.detailTable .paramNameCol { width: 15%; min-width: 100px; }
|
||||||
|
table.detailTable .paramTypeCol { width: 15%; min-width: 150px; }
|
||||||
|
table.detailTable .paramDescCol { width: 70%; }
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,7 @@
|
|||||||
|
|
||||||
namespace yii\apidoc\templates\html;
|
namespace yii\apidoc\templates\html;
|
||||||
|
|
||||||
|
use yii\apidoc\helpers\ApiMarkdown;
|
||||||
use yii\apidoc\models\MethodDoc;
|
use yii\apidoc\models\MethodDoc;
|
||||||
use yii\apidoc\models\PropertyDoc;
|
use yii\apidoc\models\PropertyDoc;
|
||||||
use yii\apidoc\models\ClassDoc;
|
use yii\apidoc\models\ClassDoc;
|
||||||
@@ -225,7 +226,8 @@ class ApiRenderer extends BaseApiRenderer implements ViewContextInterface
|
|||||||
}
|
}
|
||||||
return implode('<br />', $sig);
|
return implode('<br />', $sig);
|
||||||
}
|
}
|
||||||
return $this->createTypeLink($property->types) . ' ' . $property->name . ' = ' . ($property->defaultValue === null ? 'null' : $property->defaultValue);
|
return $this->createTypeLink($property->types) . ' ' . $this->createSubjectLink($property, $property->name) . ' '
|
||||||
|
. ApiMarkdown::highlight('= ' . ($property->defaultValue === null ? 'null' : $property->defaultValue), 'php');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -244,9 +246,8 @@ class ApiRenderer extends BaseApiRenderer implements ViewContextInterface
|
|||||||
|
|
||||||
return ($method->isReturnByReference ? '<b>&</b>' : '')
|
return ($method->isReturnByReference ? '<b>&</b>' : '')
|
||||||
. ($method->returnType === null ? 'void' : $this->createTypeLink($method->returnTypes))
|
. ($method->returnType === null ? 'void' : $this->createTypeLink($method->returnTypes))
|
||||||
. ' ' . $this->createSubjectLink($method, $method->name) . '( '
|
. ' ' . $this->createSubjectLink($method, $method->name)
|
||||||
. implode(', ', $params)
|
. ApiMarkdown::highlight('( ' . implode(', ', $params) . ' )', 'php');
|
||||||
. ' )';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function generateApiUrl($typeName)
|
public function generateApiUrl($typeName)
|
||||||
|
|||||||
@@ -34,28 +34,28 @@ ArrayHelper::multisort($methods, 'name');
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<table class="summaryTable table table-striped table-bordered table-hover">
|
<table class="detailTable table table-striped table-bordered table-hover">
|
||||||
<tr><td colspan="3">
|
<tr><td colspan="3">
|
||||||
<div class="signature2"><?= $renderer->renderMethodSignature($method) ?></div>
|
<div class="signature2"><?= $renderer->renderMethodSignature($method) ?></div>
|
||||||
</td></tr>
|
</td></tr>
|
||||||
<?php if (!empty($method->params) || !empty($method->return) || !empty($method->exceptions)): ?>
|
<?php if (!empty($method->params) || !empty($method->return) || !empty($method->exceptions)): ?>
|
||||||
<?php foreach ($method->params as $param): ?>
|
<?php foreach ($method->params as $param): ?>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="paramNameCol"><?= $param->name ?></td>
|
<td class="paramNameCol"><?= ApiMarkdown::highlight($param->name, 'php') ?></td>
|
||||||
<td class="paramTypeCol"><?= $renderer->createTypeLink($param->types) ?></td>
|
<td class="paramTypeCol"><?= $renderer->createTypeLink($param->types) ?></td>
|
||||||
<td class="paramDescCol"><?= ApiMarkdown::process($param->description, $type) ?></td>
|
<td class="paramDescCol"><?= ApiMarkdown::process($param->description, $type) ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
<?php if (!empty($method->return)): ?>
|
<?php if (!empty($method->return)): ?>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="paramNameCol"><?= 'return'; ?></td>
|
<th class="paramNameCol"><?= 'return'; ?></th>
|
||||||
<td class="paramTypeCol"><?= $renderer->createTypeLink($method->returnTypes); ?></td>
|
<td class="paramTypeCol"><?= $renderer->createTypeLink($method->returnTypes); ?></td>
|
||||||
<td class="paramDescCol"><?= ApiMarkdown::process($method->return, $type); ?></td>
|
<td class="paramDescCol"><?= ApiMarkdown::process($method->return, $type); ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php foreach ($method->exceptions as $exception => $description): ?>
|
<?php foreach ($method->exceptions as $exception => $description): ?>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="paramNameCol"><?= 'throws' ?></td>
|
<th class="paramNameCol"><?= 'throws' ?></th>
|
||||||
<td class="paramTypeCol"><?= $renderer->createTypeLink($exception) ?></td>
|
<td class="paramTypeCol"><?= $renderer->createTypeLink($exception) ?></td>
|
||||||
<td class="paramDescCol"><?= ApiMarkdown::process($description, $type) ?></td>
|
<td class="paramDescCol"><?= ApiMarkdown::process($description, $type) ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
@@ -33,8 +33,8 @@ class TwigSimpleFileLoader implements \Twig_LoaderInterface
|
|||||||
/**
|
/**
|
||||||
* Compare a file's freshness with previously stored timestamp
|
* Compare a file's freshness with previously stored timestamp
|
||||||
*
|
*
|
||||||
* @param $name string file name to check
|
* @param string $name file name to check
|
||||||
* @param $time int timestamp to compare with
|
* @param integer $time timestamp to compare with
|
||||||
* @return boolean true if file is still fresh and not changes, false otherwise
|
* @return boolean true if file is still fresh and not changes, false otherwise
|
||||||
*/
|
*/
|
||||||
public function isFresh($name, $time)
|
public function isFresh($name, $time)
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ class Widget extends Component implements ViewContextInterface
|
|||||||
public static $counter = 0;
|
public static $counter = 0;
|
||||||
/**
|
/**
|
||||||
* @var string the prefix to the automatically generated widget IDs.
|
* @var string the prefix to the automatically generated widget IDs.
|
||||||
* @see [[getId()]]
|
* @see getId()
|
||||||
*/
|
*/
|
||||||
public static $autoIdPrefix = 'w';
|
public static $autoIdPrefix = 'w';
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user