Artiklid

Laraveli nimeruumid: mis need on ja kuidas need töötavad

I namespace Laravelis nad on definited elemendiklassina, kus igal elemendil on temaga seotud klassist erinev nimi. 

Märksõna use võimaldab meil nimeruumi lühendada. Vaatame seda näidet:

namespace App\Models;
 
class File {

    public function TheMethodThatGetsFiles()
    {
    }
}

Nimeruume kasutatakse tavaliselt kontrollerites

app/controllers/FileController.php

namespace App\Controllers;

use App\Models\File;

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

Kui paned klassi a namespace, mis tahes sisseehitatud klassidele juurdepääsuks peate neile helistama Root Namespace

Näiteks $stdClass = new stdClass(); diventa $stdClass = new \stdClass();

Teiste importimiseks namespace:

use App\Models\File;

See võimaldab teil klassi kasutada File ilma eesliiteta namespace.

Innovatsiooni uudiskiri
Ärge jätke ilma kõige olulisematest uuendustest. Registreeruge, et saada neid meili teel.

Sa pead panema namespace ülaosas, et hõlpsasti mõista failide sõltuvusi. Pärast seda käivitage composer dump-autoload. Kui soovite sisse logida FileController, see on vajalik defilõpetama route ja määrake täielikult kvalifitseeritud nimeruum, mis suunab selle kontrolleri määratud meetodile.

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

Deklaratsioon namespace

Märksõna kasutama võimaldab arendajatel lühendada namespace.

use <namespace-name>;

Il namespace predefiLaravelis kasutatav nito on rakendus, kuid kasutaja saab seda muuta namespace et sobitada veebirakendusega Loomine a namespace defikasutaja loodud käsitöölise käsuga on järgmine:

php artisan app:name SocialNet

Il namespace, kui see on loodud, võib sisaldada erinevaid funktsioone, mida saab kasutada controller ja erinevates klassides.

BlogInnovazione.it

Samuti võite olla huvitatud ...

Innovatsiooni uudiskiri
Ärge jätke ilma kõige olulisematest uuendustest. Registreeruge, et saada neid meili teel.

Viimased artiklid

Veeam pakub lunavarale kõige põhjalikumat tuge alates kaitsest kuni reageerimise ja taastamiseni

Veeami Coveware jätkab küberväljapressimise juhtumitele reageerimise teenuste pakkumist. Coveware pakub kohtuekspertiisi ja heastamisvõimalusi…

Aprill 23 2024

Roheline ja digitaalne revolutsioon: kuidas ennustav hooldus muudab nafta- ja gaasitööstust

Ennustav hooldus muudab nafta- ja gaasisektori pöördeliseks uuendusliku ja ennetava lähenemisega tehaste juhtimisele.…

Aprill 22 2024

Ühendkuningriigi monopolivastane regulaator tõstab BigTechi häire GenAI pärast

Ühendkuningriigi CMA on väljastanud hoiatuse Big Techi käitumise kohta tehisintellekti turul. Seal…

Aprill 18 2024

Casa Green: energiarevolutsioon jätkusuutliku tuleviku nimel Itaalias

Euroopa Liidu poolt hoonete energiatõhususe suurendamiseks koostatud roheliste majade dekreet on lõpetanud oma seadusandliku protsessi…

Aprill 18 2024