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
Шумо инчунин метавонед манфиатдор дар ...
Дар поликлиникаи Катания амалиёти офтальмопластика бо истифода аз намоишгари тиҷоратии Apple Vision Pro анҷом дода шуд…
Рушди малакаҳои хуби моторӣ тавассути рангкунӣ кӯдаконро ба малакаҳои мураккабтаре, ба мисли навиштан омода мекунад. Барои ранг кардан…
Бахши баҳрӣ як қудрати воқеии иқтисодии ҷаҳонӣ аст, ки ба бозори 150 миллиард доллар ҳаракат кардааст ...
Рӯзи душанбеи гузашта рӯзномаи Financial Times бо OpenAI созишнома эълон кард. FT журналистикаи сатҳи ҷаҳонии худро иҷозатнома медиҳад…