Skip to content

nenormalizovat jména tříd na malá písmena #63

@paranoiq

Description

@paranoiq

metoda RepositoryHelper::normalizeRepository() překládá jména tříd na malá písmena. to způsobuje, že:

  1. ORM nemůže na operačních systémech s case sensitive filesystémem načíst třídy repozitářů/entit atp. pokud autoloader používá PSR-0 (přímé mapování namespaců na adresáře). to z principu nelze řešit jinak, než že ORM bude vyžadovat správné jméno třídy včetně velikosti znaků

  2. vzhledem, že Composer zamítl bug Case insensitive classmap composer/composer#1803 (čemuž se nelze divit. bylo by hloupé, kdyby se classmap autoloader choval jinak než PSR-0 autoloader), nelze vůbec načíst jakékoliv repository/entity nainstalované Composerem

nevím jestli podobná normalizace není ještě někde

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions