namespace
Laravelā viņi ir definited kā elementu klase, kur katram elementam ir cits nosaukums nekā ar to saistītajai klasei. Atslēgvārds use
ļauj saīsināt nosaukumvietu. Apskatīsim šo piemēru:
namespace App\Models;
class File {
public function TheMethodThatGetsFiles()
{
}
}
Nosaukumvietas parasti tiek izmantotas kontrolleros
app/controllers/FileController.php
namespace App\Controllers;
use App\Models\File;
class FileController {
public function someMethod()
{
$file = new File();
}
}
Kad ievietojat klasi a namespace
, lai piekļūtu kādai no iebūvētajām klasēm, jums tās jāzvana no Root Namespace
.
Piemēram $stdClass = new stdClass();
diventa $stdClass = new \stdClass();
Lai importētu citus namespace
:
use App\Models\File;
Tas ļaus jums izmantot klasi File
bez prefiksa namespace
.
Jums ir jāievieto namespace
iepriekš, lai viegli saprastu failu atkarības. Pēc tam palaidiet composer dump-autoload
. Ja vēlaties pieteikties FileController
, tas būs nepieciešams defipabeigt route
un norādiet pilnībā kvalificētu nosaukumvietu, kas to novirzīs uz norādīto kontroliera metodi.
Route::get('file', 'App\\Controllers\\FileController@TheMethod');
namespace
Atslēgvārds izmantot ļauj izstrādātājiem saīsināt namespace
.
use <namespace-name>;
Il namespace
pirmsskolasdefinito, ko izmanto Laravel, ir lietotne, taču lietotājs var rediģēt namespace
lai atbilstu tīmekļa lietojumprogrammai. Izveidojot a namespace
defiko lietotājs izveidojis ar amatnieka komandu, ir šāds:
php artisan app:name SocialNet
Il namespace
, kad tas ir izveidots, var ietvert dažādas funkcijas, kuras var izmantot controller
un dažādās nodarbībās.
BlogInnovazione.it
Jūs varētu interesēt arī ...
Microsoft Excel ir atsauces rīks datu analīzei, jo tas piedāvā daudzas iespējas datu kopu organizēšanai,…
Walliance, SIM un platforma starp līderiem Eiropā nekustamo īpašumu kopfinansēšanas jomā kopš 2017. gada, paziņo par…
Filament ir "paātrināta" Laravel izstrādes sistēma, kas nodrošina vairākus pilnus komponentus. Tas ir paredzēts, lai vienkāršotu procesu…
«Man ir jāatgriežas, lai pabeigtu savu evolūciju: es projicēšu sevi datorā un kļūšu par tīru enerģiju. Kad apmetās…
Google DeepMind ievieš uzlabotu sava mākslīgā intelekta modeļa versiju. Jaunais uzlabotais modelis nodrošina ne tikai…
Laravel, kas slavena ar savu eleganto sintaksi un jaudīgām funkcijām, nodrošina arī stabilu pamatu moduļu arhitektūrai. Tur…
Cisco un Splunk palīdz klientiem paātrināt viņu ceļu uz nākotnes drošības operāciju centru (SOC), izmantojot…
Ransomware ir dominējusi ziņās pēdējos divus gadus. Lielākā daļa cilvēku labi apzinās, ka uzbrukumi…