არტიკოლი

Laravel სახელთა სივრცეები: რა არის ისინი და როგორ მუშაობენ

I namespace ლარაველში არიან defiდასახელებულია, როგორც ელემენტის კლასი, სადაც თითოეულ ელემენტს აქვს განსხვავებული სახელი, ვიდრე მის ასოცირებულ კლასს. 

საკვანძო სიტყვა use საშუალებას გვაძლევს შევამოკლოთ სახელთა სივრცე. ვნახოთ ეს მაგალითი:

namespace App\Models;
 
class File {

    public function TheMethodThatGetsFiles()
    {
    }
}

სახელთა სივრცეები ჩვეულებრივ გამოიყენება კონტროლერებში

app/controllers/FileController.php

namespace App\Controllers;

use App\Models\File;

class FileController {
    public function someMethod()
    {
        $file = new File();
    }
}

როცა კლასს ა namespace, რომელიმე ჩაშენებულ კლასზე წვდომისთვის, თქვენ უნდა გამოიძახოთ ისინი Root Namespace

რეკლამა $stdClass = new stdClass(); diventa $stdClass = new \stdClass();

სხვების იმპორტისთვის namespace:

use App\Models\File;

ეს საშუალებას მოგცემთ გამოიყენოთ კლასი File რეგიონის კოდის გარეშე namespace.

საინფორმაციო ბიულეტენი
არ გამოტოვოთ ყველაზე მნიშვნელოვანი სიახლეები ინოვაციების შესახებ. დარეგისტრირდით, რომ მიიღოთ ისინი ელექტრონული ფოსტით.

თქვენ უნდა დააყენოთ namespace ზედა, რათა ადვილად გაიგოთ ფაილების დამოკიდებულებები. ამის შემდეგ გაუშვით composer dump-autoload. თუ გსურთ შეხვიდეთ FileController, ეს საჭირო იქნება defiდასრულება route და მიუთითეთ სრულად კვალიფიციური სახელების სივრცე, რომელიც გადამისამართებს მას კონტროლერის მითითებულ მეთოდზე.

Route::get('file', 'App\\Controllers\\FileController@TheMethod');

დეკლარაცია namespace

საკვანძო სიტყვა გამოყენება დეველოპერებს საშუალებას აძლევს შეამცირონ namespace.

use <namespace-name>;

Il namespace წინასწარdefiლარაველში გამოყენებული nito არის აპლიკაცია, თუმცა მომხმარებელს შეუძლია მისი რედაქტირება namespace ვებ აპლიკაციის შესატყვისად namespace defiმომხმარებლის მიერ შექმნილი artisan ბრძანებით არის შემდეგი:

php artisan app:name SocialNet

Il namespace, შექმნის შემდეგ, შეიძლება შეიცავდეს სხვადასხვა ფუნქციებს, რომელთა გამოყენებაც შესაძლებელია controller და სხვადასხვა კლასებში.

BlogInnovazione.it

შესაძლოა დაგაინტერესოთ ...

საინფორმაციო ბიულეტენი
არ გამოტოვოთ ყველაზე მნიშვნელოვანი სიახლეები ინოვაციების შესახებ. დარეგისტრირდით, რომ მიიღოთ ისინი ელექტრონული ფოსტით.

ბოლო სტატიები

როგორ გავაერთიანოთ მონაცემები Excel-ში

ნებისმიერი ბიზნეს ოპერაცია აწარმოებს უამრავ მონაცემს, თუნდაც სხვადასხვა ფორმით. ხელით შეიყვანეთ ეს მონაცემები Excel ფურცლიდან…

14 მაისი 2024

ინტერფეისის სეგრეგაციის პრინციპი (ISP), მეოთხე SOLID პრინციპი

ინტერფეისის სეგრეგაციის პრინციპი არის ობიექტზე ორიენტირებული დიზაინის ხუთი მყარი პრინციპიდან ერთ-ერთი. კლასს უნდა ჰქონდეს…

14 მაისი 2024

როგორ მოვაწყოთ მონაცემები და ფორმულები საუკეთესოდ Excel-ში, კარგად გაკეთებული ანალიზისთვის

Microsoft Excel არის მონაცემთა ანალიზის საცნობარო ინსტრუმენტი, რადგან ის გთავაზობთ მრავალ ფუნქციას მონაცემთა ნაკრების ორგანიზებისთვის,…

14 მაისი 2024

დადებითი დასკვნა ორი მნიშვნელოვანი Walliance Equity Crowdfunding პროექტისთვის: Jesolo Wave Island და Milano Via Ravenna

Walliance, SIM და პლატფორმა ევროპის ლიდერებს შორის უძრავი ქონების Crowdfunding-ის სფეროში 2017 წლიდან, აცხადებს დასრულებას…

13 მაისი 2024

რა არის Filament და როგორ გამოვიყენოთ Laravel Filament

Filament არის "აჩქარებული" Laravel განვითარების ჩარჩო, რომელიც უზრუნველყოფს რამდენიმე სრული დასტას კომპონენტს. იგი შექმნილია პროცესის გასამარტივებლად…

13 მაისი 2024

ხელოვნური ინტელექტის კონტროლის ქვეშ

„მე უნდა დავბრუნდე, რომ დავასრულო ჩემი ევოლუცია: მე კომპიუტერში საკუთარ თავს პროექტირებას მოვახდენ და სუფთა ენერგია გავხდები. მას შემდეგ რაც დასახლდა…

10 მაისი 2024

Google-ის ახალ ხელოვნურ ინტელექტს შეუძლია დნმ-ის, რნმ-ის და „სიცოცხლის ყველა მოლეკულის“ მოდელირება.

Google DeepMind წარმოგიდგენთ ხელოვნური ინტელექტის მოდელის გაუმჯობესებულ ვერსიას. ახალი გაუმჯობესებული მოდელი უზრუნველყოფს არა მხოლოდ…

9 მაისი 2024

წაიკითხეთ ინოვაცია თქვენს ენაზე

საინფორმაციო ბიულეტენი
არ გამოტოვოთ ყველაზე მნიშვნელოვანი სიახლეები ინოვაციების შესახებ. დარეგისტრირდით, რომ მიიღოთ ისინი ელექტრონული ფოსტით.

Follow us

ბოლო სტატიები