改名
This commit is contained in:
+28
-19
@@ -239,9 +239,36 @@ abstract class GiiBase
|
|||||||
|
|
||||||
$_array = [];
|
$_array = [];
|
||||||
foreach ($attribute->getArguments() as $_key => $argument) {
|
foreach ($attribute->getArguments() as $_key => $argument) {
|
||||||
|
$argument = $this->resolveArray($argument);
|
||||||
if (is_numeric($_key)) {
|
if (is_numeric($_key)) {
|
||||||
$_array[] = '\'' . $argument . '\'';
|
$_array[] = '\'' . $argument . '\'';
|
||||||
} else {
|
} else {
|
||||||
|
if (is_numeric($_key)) {
|
||||||
|
$_array[] = $argument;
|
||||||
|
} else {
|
||||||
|
$_array[] = $_key . ': ' . $argument . '';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$over .= " #[" . end($explode) . "(" . implode(',', $_array) . ")]
|
||||||
|
";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$func = $this->getFuncLineContent($class, $classFileName, $val->name) . "\n";
|
||||||
|
|
||||||
|
$content[] = $over . $func;
|
||||||
|
}
|
||||||
|
return implode(PHP_EOL, $content);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param $argument
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
private function resolveArray($argument): string
|
||||||
|
{
|
||||||
if (is_array($argument)) {
|
if (is_array($argument)) {
|
||||||
$__array = [];
|
$__array = [];
|
||||||
foreach ($argument as $key => $value) {
|
foreach ($argument as $key => $value) {
|
||||||
@@ -268,25 +295,7 @@ abstract class GiiBase
|
|||||||
} else {
|
} else {
|
||||||
$argument = '\'' . $argument . '\'';
|
$argument = '\'' . $argument . '\'';
|
||||||
}
|
}
|
||||||
|
return $argument;
|
||||||
if (is_numeric($_key)) {
|
|
||||||
$_array[] = $argument;
|
|
||||||
} else {
|
|
||||||
$_array[] = $_key . ': ' . $argument . '';
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$over .= " #[" . end($explode) . "(" . implode(',', $_array) . ")]
|
|
||||||
";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$func = $this->getFuncLineContent($class, $classFileName, $val->name) . "\n";
|
|
||||||
|
|
||||||
$content[] = $over . $func;
|
|
||||||
}
|
|
||||||
return implode(PHP_EOL, $content);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user