- Fixed a proble within EntityInterface with field(s) which needed a false instead of bool

This commit is contained in:
Dave Mc Nicoll 2023-11-07 11:12:59 -05:00
parent ab582c9318
commit c2cccc0222
2 changed files with 3 additions and 3 deletions

View File

@ -17,6 +17,6 @@ interface EntityInterface /* extends \JsonSerializable */
public static function repository(string $alias = Repository::DEFAULT_ALIAS, ConnectionAdapter $adapter = null) : Repository; public static function repository(string $alias = Repository::DEFAULT_ALIAS, ConnectionAdapter $adapter = null) : Repository;
public static function entityCollection(...$arguments) : EntityCollection; public static function entityCollection(...$arguments) : EntityCollection;
public static function queryBuilder() : QueryBuilderInterface; public static function queryBuilder() : QueryBuilderInterface;
public static function field($name, null|string|bool $alias = Repository::DEFAULT_ALIAS) : EntityField; public static function field($name, null|string|false $alias = Repository::DEFAULT_ALIAS) : EntityField;
public static function fields(array $fields, null|string|bool $alias = Repository::DEFAULT_ALIAS, string $separator = ', ') : string; public static function fields(array $fields, null|string|false $alias = Repository::DEFAULT_ALIAS, string $separator = ', ') : string;
} }

View File

@ -316,7 +316,7 @@ trait EntityTrait {
} }
#[Ignore] #[Ignore]
public static function fields(array $fields, null|string|bool $alias = Repository::DEFAULT_ALIAS, string $separator = ', ') : string public static function fields(array $fields, null|string|false $alias = Repository::DEFAULT_ALIAS, string $separator = ', ') : string
{ {
return implode($separator, array_map(function($item) use ($alias){ return implode($separator, array_map(function($item) use ($alias){
return static::field($item, $alias); return static::field($item, $alias);