Артиколи

Laravel аттар кеңістігі: олар не және олар қалай жұмыс істейді

I namespace олар Ларавелде defiэлемент класы ретінде nited, мұнда әрбір элементтің байланысты класынан басқа атауы бар. 

Негізгі сөз 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 алдын алаdefiLaravel қолданбасында қолданылатын nito қолданбасы, бірақ пайдаланушы оны өңдей алады namespace веб-қосымшаға сәйкестендіру үшін namespace defiartisan пәрменімен пайдаланушы жасаған келесідей:

php artisan app:name SocialNet

Il namespace, жасалғаннан кейін пайдалануға болатын әртүрлі мүмкіндіктерді қамтуы мүмкін controller және әртүрлі сыныптарда.

BlogInnovazione.it

Сізді қызықтыруы мүмкін ...

Инновациялық ақпараттық бюллетень
Инновация туралы ең маңызды жаңалықтарды жіберіп алмаңыз. Оларды электрондық пошта арқылы алу үшін тіркеліңіз.

Соңғы мақалалар

Баспагерлер мен OpenAI жасанды интеллект өңдейтін ақпарат ағынын реттеу үшін келісімдерге қол қояды.

Өткен дүйсенбіде Financial Times OpenAI-мен келісім туралы жариялады. FT өзінің әлемдік деңгейдегі журналистикасына лицензия береді…

30 Сәуір 2024

Онлайн төлемдер: Міне, ағынды қызметтер сізге мәңгілік төлем жасауға мүмкіндік береді

Миллиондаған адамдар ай сайынғы абоненттік төлемді төлей отырып, ағынды қызметтерге ақы төлейді. Жалпы пікір, сіз…

29 Сәуір 2024

Veeam қорғаныстан жауап беруге және қалпына келтіруге дейін төлемдік бағдарламалық құралға ең жан-жақты қолдау көрсетеді

Veeam ұсынған Coveware кибербопсалау оқиғаларына жауап беру қызметтерін көрсетуді жалғастырады. Coveware криминалистикалық және қалпына келтіру мүмкіндіктерін ұсынады ...

23 Сәуір 2024

Жасыл және цифрлық революция: болжамды техникалық қызмет көрсету мұнай және газ саласын қалай өзгертеді

Болжалды техникалық қызмет көрсету зауытты басқаруға инновациялық және белсенді көзқараспен мұнай және газ секторында төңкеріс жасайды.…

22 Сәуір 2024

Инновацияны өз тіліңізде оқыңыз

Инновациялық ақпараттық бюллетень
Инновация туралы ең маңызды жаңалықтарды жіберіп алмаңыз. Оларды электрондық пошта арқылы алу үшін тіркеліңіз.

Артымыздан