- Some small bugfixes made
This commit is contained in:
1 parent
a4743b471c
commit
01ab6e82d4
6 files changed
+55
-8
No files matched your search
@@ -3,13 +3,20 @@
|
||||
namespace Ulmus\Attribute;
|
||||
|
||||
use Ulmus\Common\EntityField;
|
||||
use Ulmus\Repository;
|
||||
|
||||
class Attribute
|
||||
{
|
||||
public static function handleArrayField(null|\Stringable|string|array $field) : mixed
|
||||
public static function handleArrayField(null|\Stringable|string|array $field, null|string|bool $alias = Repository::DEFAULT_ALIAS, string $separator = ', ') : mixed
|
||||
{
|
||||
if ( is_array($field) ) {
|
||||
$class = array_shift($field);
|
||||
$field[1] ??= $alias;
|
||||
|
||||
if (is_array($field[0])) {
|
||||
$field[] = $separator;
|
||||
return $class::fields(...$field);
|
||||
}
|
||||
|
||||
return $class::field(...$field);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user