Мақолаҳо

Фазои номҳои Ларавел: онҳо чӣ гунаанд ва чӣ гуна кор мекунанд

I 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');

Dichiarazione ди namespace

Калимаи калидӣ истифода бурдан Ба таҳиягарон имкон медиҳад, ки онро кӯтоҳ кунанд namespace.

use <namespace-name>;

Il namespace пешакӣdefinito, ки дар Laravel истифода мешавад, App аст, аммо корбар метавонад онро таҳрир кунад namespace барои мувофиқ кардани веб-барнома namespace defiки аз ҷониби корбар бо фармони artisan сохта шудааст, чунин аст:

php artisan app:name SocialNet

Il namespace, пас аз офарида шудан, метавонад хусусиятҳои гуногунро дар бар гирад, ки метавонанд дар онҳо истифода шаванд controller ва дар синфҳои гуногун.

BlogInnovazione.it

Шумо инчунин метавонед манфиатдор дар ...

Бюллетени инноватсионӣ
Муҳимтарин хабарҳоро дар бораи навоварӣ аз даст надиҳед. Барои гирифтани онҳо тавассути почтаи электронӣ обуна шавед.

Мақолаҳои охирин

Veeam дорои дастгирии ҳамаҷонибаи нармафзори ransomware, аз муҳофизат то вокуниш ва барқарорсозӣ мебошад

Coveware аз ҷониби Veeam хидматрасонии вокуниш ба ҳодисаҳои тамаъҷӯии кибериро идома медиҳад. Coveware қобилиятҳои криминалистӣ ва ислоҳиро пешниҳод хоҳад кард ...

23 апрел 2024

Инқилоби сабз ва рақамӣ: Чӣ гуна нигоҳдории пешгӯишаванда саноати нафту газро тағир медиҳад

Нигоҳдории пешгӯишаванда бахши нафту газро бо равиши инноватсионӣ ва фаъол ба идоракунии нерӯгоҳ инқилоб мекунад.…

22 апрел 2024

Танзимгари зиддимонополияи Бритониё ҳушдори BigTechро нисбат ба GenAI баланд мекунад

CMA Бритониё дар бораи рафтори Big Tech дар бозори зеҳни сунъӣ ҳушдор дод. Он ҷо…

18 апрел 2024

Casa Green: инқилоби энергетикӣ барои ояндаи устувор дар Италия

Қарори "Хонаҳои сабз", ки аз ҷониби Иттиҳоди Аврупо барои баланд бардоштани самаранокии энергияи биноҳо таҳия шудааст, раванди қонунгузории худро бо ...

18 апрел 2024

Инноватсияро ба забони худ хонед

Бюллетени инноватсионӣ
Муҳимтарин хабарҳоро дар бораи навоварӣ аз даст надиҳед. Барои гирифтани онҳо тавассути почтаи электронӣ обуна шавед.

Моро дунбол кунед