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 ბრძანების გაშვება ავტოატვირთვის განახლებისთვის.