namespace
во Ларавел се defiнитирана како класа на елементи, каде што секој елемент има различно име од неговата поврзана класа. Клучниот збор 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 е апликацијата, но корисникот може да ја уреди namespace
да одговара на веб апликацијата namespace
defiсоздадена од корисникот со командата artisan е како што следува:
php artisan app:name SocialNet
Il namespace
, откако ќе се создаде, може да вклучува различни функции што може да се користат во controller
и во различни класи.
BlogInnovazione.it
Можеби ќе ве интересира ...
Coveware од Veeam ќе продолжи да обезбедува услуги за одговор на инциденти на сајбер изнуда. Coveware ќе понуди форензика и способности за санација…
Предвидливото одржување го револуционизира секторот за нафта и гас, со иновативен и проактивен пристап кон управувањето со постројките.…
Обединетото Кралство CMA издаде предупредување за однесувањето на Big Tech на пазарот на вештачка интелигенција. Таму…
Уредбата за „Case Green“, формулирана од Европската унија за подобрување на енергетската ефикасност на зградите, го заврши својот законодавен процес со…