Sobes.tech
Junior — Middle

Ինչպե՞ս կարող ենք կազմաձևել դասերի ավտոմատ բեռնման համակարգը Composer-ով:

sobes.tech AI

Պատասխան AI-ից

Ավտոմատ դասերի բեռնումը Composer-ում կարգավորվում է autoload բաժնով composer.json ֆայլում: Հիմնական մեթոդներն են.

  • PSR-4 ավտոմատ բեռնում — կապում է անվան տարածքները ֆայլային համակարգի թղթապանակների հետ:
{
  "autoload": {
    "psr-4": {
      "App\\": "src/"
    }
  }
}
  • PSR-0 ավտոմատ բեռնում — հնացած ստանդարտ, նման է PSR-4-ին:
{
  "autoload": {
    "psr-0": {
      "App": "src/"
    }
  }
}
  • classmap — նշում է կոնկրետ ֆայլեր կամ թղթապանակներ սկանավորման համար:
{
  "autoload": {
    "classmap": ["src/", "lib/"]
  }
}
  • files — բեռնում է նշված ֆայլերը անմիջապես:
{
  "autoload": {
    "files": ["helpers.php"]
  }
}

Հետո պետք է գործարկել composer dump-autoload։