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 ფურცლიდან…
კომპანიის ელ.ფოსტის კომპრომისი ორჯერ გაიზარდა 2024 წლის პირველ სამ თვეში, ბოლო კვარტალთან შედარებით…
ინტერფეისის სეგრეგაციის პრინციპი არის ობიექტზე ორიენტირებული დიზაინის ხუთი მყარი პრინციპიდან ერთ-ერთი. კლასს უნდა ჰქონდეს…
Microsoft Excel არის მონაცემთა ანალიზის საცნობარო ინსტრუმენტი, რადგან ის გთავაზობთ მრავალ ფუნქციას მონაცემთა ნაკრების ორგანიზებისთვის,…
Walliance, SIM და პლატფორმა ევროპის ლიდერებს შორის უძრავი ქონების Crowdfunding-ის სფეროში 2017 წლიდან, აცხადებს დასრულებას…
Filament არის "აჩქარებული" Laravel განვითარების ჩარჩო, რომელიც უზრუნველყოფს რამდენიმე სრული დასტას კომპონენტს. იგი შექმნილია პროცესის გასამარტივებლად…
„მე უნდა დავბრუნდე, რომ დავასრულო ჩემი ევოლუცია: მე კომპიუტერში საკუთარ თავს პროექტირებას მოვახდენ და სუფთა ენერგია გავხდები. მას შემდეგ რაც დასახლდა…
Google DeepMind წარმოგიდგენთ ხელოვნური ინტელექტის მოდელის გაუმჯობესებულ ვერსიას. ახალი გაუმჯობესებული მოდელი უზრუნველყოფს არა მხოლოდ…