namespace
eLaravel bakhona defiifakwe njengesigaba se-elementi, lapho i-elementi ngayinye inegama elihlukile kunesigaba sayo esihlotshaniswa nayo. Igama elingukhiye use
kusivumela ukuthi sifinyeze indawo yamagama. Ake sibone lesi sibonelo:
namespace App\Models;
class File {
public function TheMethodThatGetsFiles()
{
}
}
Izikhala zamagama zivame ukusetshenziswa kuzilawuli
app/controllers/FileController.php
namespace App\Controllers;
use App\Models\File;
class FileController {
public function someMethod()
{
$file = new File();
}
}
Uma ufaka ikilasi ku-a namespace
, ukuze ufinyelele noma yimaphi amakilasi akhelwe ngaphakathi, udinga ukuwashayela kusuka Root Namespace
.
Ngokwesibonelo $stdClass = new stdClass();
i-diventa $stdClass = new \stdClass();
Ukungenisa abanye namespace
:
use App\Models\File;
Lokhu kuzokuvumela ukuthi usebenzise ikilasi File
ngaphandle kwekhodi yendawo namespace
.
Kufanele ubeke namespace
ngenhla ukuze uqonde kalula ukuncika kwefayela. Ngemuva kwalokho, vula ifayela composer dump-autoload
. Uma ufuna ukungena ku FileController
, kuzodingeka defiqeda route
futhi ucacise indawo yegama efaneleke ngokugcwele ezoyiqondisa kabusha endleleni eshiwo yesilawuli.
Route::get('file', 'App\\Controllers\\FileController@TheMethod');
namespace
Igama elingukhiye ukusetshenziswa ivumela abathuthukisi ukuthi bafinyeze i- namespace
.
use <namespace-name>;
Il namespace
predefiI-nito esetshenziswa ku-Laravel i-App, nokho umsebenzisi angakwazi ukuhlela ifayela namespace
ukufanisa uhlelo lokusebenza lwewebhu Ukudala i-a namespace
defiadalwe umsebenzisi ngomyalo we-artisan kanje:
php artisan app:name SocialNet
Il namespace
, uma isidaliwe, ingase ihlanganise izici ezihlukahlukene ezingasetshenziswa kuyo controller
futhi emakilasini ahlukahlukene.
BlogInnovazione.it
Ungahle ube nentshisekelo ku ...
I-Coveware ye-Veeam izoqhubeka nokuhlinzeka ngezinsizakalo zokuphendula izigameko zokuntshontshwa kwe-inthanethi. I-Coveware izohlinzeka ngama-forensics kanye nekhono lokulungisa…
Ukulungiswa okuqagelayo kuguqula umkhakha kawoyela negesi, ngendlela emisha nesebenzayo yokuphatha izitshalo.…
I-CMA yase-UK ikhiphe isexwayiso mayelana nokuziphatha kwe-Big Tech emakethe yezobunhloli bokwenziwa. Lapho…
Isinqumo esithi "Case Green", esakhiwe yi-European Union ukuze kuthuthukiswe ukusebenza kahle kwamandla ezakhiwo, siphothule inqubo yaso yomthetho ngokuthi...