namespace
Laravelen daude defielementu-klase gisa sailkatuta, non elementu bakoitzak bere erlazionatutako klasea baino izen ezberdina duen. Gako-hitza use
izen-espazioa laburtzeko aukera ematen digu. Ikus dezagun adibide hau:
namespace App\Models;
class File {
public function TheMethodThatGetsFiles()
{
}
}
Izen-espazioak normalean kontrolagailuetan erabiltzen dira
app/controllers/FileController.php
namespace App\Controllers;
use App\Models\File;
class FileController {
public function someMethod()
{
$file = new File();
}
}
Klase bat jartzen duzunean namespace
, integratutako edozein klaseetara sartzeko, dei egin behar diezu Root Namespace
.
Adibidez $stdClass = new stdClass();
diventa $stdClass = new \stdClass();
Beste batzuk inportatzeko namespace
:
use App\Models\File;
Honek klasea erabiltzeko aukera emango dizu File
aurrizkirik gabe namespace
.
jarri behar duzu namespace
goiko fitxategien mendekotasunak erraz ulertzeko. Horren ondoren, exekutatu composer dump-autoload
. Saioa hasi nahi baduzu FileController
, beharrezkoa izango da defiamaitu route
eta zehaztu kontrolagailuaren zehaztutako metodora birbideratuko duen izen-espazio guztiz kualifikatua.
Route::get('file', 'App\\Controllers\\FileController@TheMethod');
namespace
Gako-hitza erabili garatzaileek laburtzeko aukera ematen die namespace
.
use <namespace-name>;
Il namespace
predefiLaravel-en erabiltzen den nito aplikazioa da, baina erabiltzaile batek edita dezake namespace
web-aplikazioarekin bat etortzeko.A sortzea namespace
defierabiltzaileak artisau komandoarekin sortua hau da:
php artisan app:name SocialNet
Il namespace
, sortu ondoren, erabil daitezkeen hainbat ezaugarri izan ditzake controller
eta hainbat klasetan.
BlogInnovazione.it
Agian ere interesatuko zaizu ...
Edozein negozio-eragiketak datu asko ekoizten ditu, baita forma ezberdinetan ere. Sartu eskuz datu hauek Excel orri batetik...
Enpresaren mezu elektronikoen konpromisoa bikoiztu baino gehiago igo da 2024ko lehen hiru hilabeteetan, azken hiruhilekoarekin alderatuta...
Interfazearen bereizketaren printzipioa objektuetara zuzendutako diseinuaren bost printzipio SOLIDetako bat da. Klase batek izan beharko luke...
Microsoft Excel datuen analisirako erreferentziazko tresna da, datu multzoak antolatzeko funtzio ugari eskaintzen dituelako, ...
Walliance, SIM eta 2017az geroztik Higiezinen Crowdfunding arloan Europako liderren artean dagoen plataformak amaitu dela iragartzen du...
Filament Laravel garapen-esparru "azeleratu" bat da, pila osoko hainbat osagai eskaintzen dituena. Prozesua errazteko diseinatuta dago...
«Nire bilakaera osatzeko itzuli behar dut: ordenagailuaren barruan proiektatuko naiz eta energia hutsa bihurtuko naiz. Behin finkatuta…
Google DeepMind bere adimen artifizialaren ereduaren bertsio hobetua aurkezten ari da. Hobetutako eredu berriak ez ezik...