namespace
v Laravelu so definitiran kot razred elementov, kjer ima vsak element drugačno ime kot pripadajoči razred. Ključna beseda use
nam omogoča, da skrajšamo imenski prostor. Poglejmo ta primer:
namespace App\Models;
class File {
public function TheMethodThatGetsFiles()
{
}
}
Imenski prostori se običajno uporabljajo v krmilnikih
app/controllers/FileController.php
namespace App\Controllers;
use App\Models\File;
class FileController {
public function someMethod()
{
$file = new File();
}
}
Ko postavite razred v a namespace
, za dostop do katerega koli od vgrajenih razredov jih morate poklicati iz Root Namespace
.
Na primer $stdClass = new stdClass();
postane $stdClass = new \stdClass();
Za uvoz drugih namespace
:
use App\Models\File;
To vam bo omogočilo uporabo razreda File
brez območne kode namespace
.
Morate postaviti namespace
na vrhu za enostavno razumevanje odvisnosti datotek. Po tem zaženite composer dump-autoload
. Če se želite prijaviti v FileController
, bo potrebno defikončati route
in podajte popolnoma kvalificiran imenski prostor, ki ga bo preusmeril na navedeno metodo krmilnika.
Route::get('file', 'App\\Controllers\\FileController@TheMethod');
namespace
Ključna beseda uporaba omogoča razvijalcem, da skrajšajo namespace
.
use <namespace-name>;
Il namespace
preddefinito, ki se uporablja v Laravelu, je App, vendar lahko uporabnik ureja namespace
da se ujema s spletno aplikacijo namespace
defiki ga ustvari uporabnik z ukazom artisan, je naslednji:
php artisan app:name SocialNet
Il namespace
Ko je ustvarjen, lahko vključuje različne funkcije, ki jih je mogoče uporabiti v controller
in v različnih razredih.
BlogInnovazione.it
Mogoče bi vas tudi zanimalo ...
Prejšnji ponedeljek je Financial Times objavil dogovor z OpenAI. FT licencira svoje vrhunsko novinarstvo ...
Milijoni ljudi plačujejo storitve pretakanja in plačujejo mesečne naročnine. Splošno mnenje je, da si…
Coveware by Veeam bo še naprej zagotavljal storitve odzivanja na incidente kibernetskega izsiljevanja. Coveware bo nudil forenziko in zmogljivosti sanacije ...
Prediktivno vzdrževanje revolucionira sektor nafte in plina z inovativnim in proaktivnim pristopom k upravljanju obratov.…