namespace
дар Ларавел ҳастанд definited ҳамчун синфи элемент, ки дар он ҳар як элемент аз синфи алоқамандаш номи дигар дорад. Калимаи калидӣ use
ба мо имкон медиҳад, ки фазои номҳоро кӯтоҳ кунем. Биёед ин мисолро бубинем:
namespace App\Models;
class File {
public function TheMethodThatGetsFiles()
{
}
}
Фазои номҳо одатан дар контроллерҳо истифода мешаванд
app/controllers/FileController.php
namespace App\Controllers;
use App\Models\File;
class FileController {
public function someMethod()
{
$file = new File();
}
}
Вақте ки шумо як синфро дар а namespace
, барои дастрасӣ ба ягон синфҳои дарунсохт, шумо бояд ба онҳо занг занед Root Namespace
.
Барои намуна $stdClass = new stdClass();
диванта $stdClass = new \stdClass();
Барои воридоти дигарон namespace
:
use App\Models\File;
Ин ба шумо имкон медиҳад, ки синфро истифода баред File
бе рамзи минтақа namespace
.
Шумо бояд гузоред namespace
дар боло барои ба осонӣ фаҳмидани вобастагии файл. Баъд аз ин, иҷро кунед composer dump-autoload
. Агар шумо хоҳед, ки ворид шавед FileController
, зарур хоҳад буд defiтамом кардан route
ва фазои номи пурраи тахассусиро муайян кунед, ки онро ба усули муайяншудаи контроллер равона мекунад.
Route::get('file', 'App\\Controllers\\FileController@TheMethod');
namespace
Калимаи калидӣ истифода бурдан Ба таҳиягарон имкон медиҳад, ки онро кӯтоҳ кунанд namespace
.
use <namespace-name>;
Il namespace
пешакӣdefinito, ки дар Laravel истифода мешавад, App аст, аммо корбар метавонад онро таҳрир кунад namespace
барои мувофиқ кардани веб-барнома namespace
defiки аз ҷониби корбар бо фармони artisan сохта шудааст, чунин аст:
php artisan app:name SocialNet
Il namespace
, пас аз офарида шудан, метавонад хусусиятҳои гуногунро дар бар гирад, ки метавонанд дар онҳо истифода шаванд controller
ва дар синфҳои гуногун.
BlogInnovazione.it
Шумо инчунин метавонед манфиатдор дар ...
Coveware аз ҷониби Veeam хидматрасонии вокуниш ба ҳодисаҳои тамаъҷӯии кибериро идома медиҳад. Coveware қобилиятҳои криминалистӣ ва ислоҳиро пешниҳод хоҳад кард ...
Нигоҳдории пешгӯишаванда бахши нафту газро бо равиши инноватсионӣ ва фаъол ба идоракунии нерӯгоҳ инқилоб мекунад.…
CMA Бритониё дар бораи рафтори Big Tech дар бозори зеҳни сунъӣ ҳушдор дод. Он ҷо…
Қарори "Хонаҳои сабз", ки аз ҷониби Иттиҳоди Аврупо барои баланд бардоштани самаранокии энергияи биноҳо таҳия шудааст, раванди қонунгузории худро бо ...