Мақолаҳо

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

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

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

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

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

Дахолати инноватсионӣ дар воқеияти васеъшуда бо тамошобини Apple дар поликлиникаи Катания

Дар поликлиникаи Катания амалиёти офтальмопластика бо истифода аз намоишгари тиҷоратии Apple Vision Pro анҷом дода шуд…

3 Май 2024

Манфиатҳои ранг кардани саҳифаҳо барои кӯдакон - ҷаҳони ҷодугарӣ барои ҳама синну сол

Рушди малакаҳои хуби моторӣ тавассути рангкунӣ кӯдаконро ба малакаҳои мураккабтаре, ба мисли навиштан омода мекунад. Барои ранг кардан…

2 Май 2024

Оянда ин аст: Чӣ гуна саноати боркашонӣ иқтисоди ҷаҳонро инқилоб мекунад

Бахши баҳрӣ як қудрати воқеии иқтисодии ҷаҳонӣ аст, ки ба бозори 150 миллиард доллар ҳаракат кардааст ...

1 Май 2024

Ноширон ва OpenAI барои танзими ҷараёни иттилооте, ки тавассути зеҳни сунъӣ коркард мешаванд, созишнома имзо мекунанд

Рӯзи душанбеи гузашта рӯзномаи Financial Times бо OpenAI созишнома эълон кард. FT журналистикаи сатҳи ҷаҳонии худро иҷозатнома медиҳад…

30 апрел 2024

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

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

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