fix uri building bug and conditional loading bug

This commit is contained in:
Dennis Eichhorn 2020-11-15 21:12:05 +01:00
parent 01a2e984ad
commit 1d5b727465
2 changed files with 2 additions and 1 deletions

View File

@ -3132,6 +3132,7 @@ class DataMapperAbstract implements DataMapperInterface
foreach (self::$conditionals as $condKey => $condValue) {
if (($column = $value['mapper']::getColumnByMember($condKey)) === null
|| ($condValue['models'] !== null && !\in_array($modelName, $condValue['models']))
|| ($value['conditional'] ?? false) === false
) {
continue;
}

View File

@ -118,7 +118,7 @@ final class UriFactory
self::setQuery('/port', (string) $uri->getPort());
self::setQuery('/base', \rtrim($uri->getBase(), '/'));
self::setQuery('/rootPath', $uri->getRootPath());
self::setQuery('?', $uri->getQuery());
self::setQuery('?', '?' . $uri->getQuery());
self::setQuery('%', $uri->__toString());
self::setQuery('#', $uri->getFragment());
self::setQuery('/', $uri->getPath());