Sobes.tech
Junior — Middle

როგორ შეიძლება კონფიგურაცია გავაკეთოთ კლასების ავტომატური ჩატვირთვისთვის Composer-ის გამოყენებით?

sobes.tech AI

პასუხი AI-სგან

Composer-ში კლასების ავტომატური ჩატვირთვა კონფიგურირებულია autoload განყოფილებით composer.json ფაილში. ძირითადი მეთოდებია:

  • PSR-4 ავტომატური ჩატვირთვა — იდენტიფიცირებს სახელების სივრცეებს და მათ შესაბამის ფოლდერებს უკავშირებს.
  • PSR-0 ავტომატური ჩატვირთვა — მოძველებული სტანდარტია, რომელიც მსგავსია PSR-4-ის.
  • classmap — აღნიშნავს კონკრეტულ ფაილებს ან დირექტორიებს სკანირებისთვის.
  • files — პირდაპირ იტვირთება მითითებული ფაილები.

PSR-4 კონფიგურაციის მაგალითი:

{
  "autoload": {
    "psr-4": {
      "App\\": "src/"
    }
  }
}

composer.json-ის ცვლილების შემდეგ, საჭიროა composer dump-autoload ბრძანების გაშვება ავტოატვირთვის განახლებისთვის.