namespace
Laravelben azok definited elemosztályként, ahol minden elemnek más a neve, mint a hozzá tartozó osztálynak. A kulcsszó use
lehetővé teszi a névtér lerövidítését. Lássuk ezt a példát:
namespace App\Models;
class File {
public function TheMethodThatGetsFiles()
{
}
}
A névtereket általában a vezérlőkben használják
app/controllers/FileController.php
namespace App\Controllers;
use App\Models\File;
class FileController {
public function someMethod()
{
$file = new File();
}
}
Amikor egy osztályt a namespace
, a beépített osztályok bármelyikének eléréséhez fel kell hívnia őket innen Root Namespace
.
Például $stdClass = new stdClass();
diventa $stdClass = new \stdClass();
Mások importálásához namespace
:
use App\Models\File;
Ez lehetővé teszi az osztály használatát File
körzetszám nélkül namespace
.
Fel kell tenni a namespace
tetején, hogy könnyen megértse a fájlfüggőségeket. Ezt követően futtassa a composer dump-autoload
. Ha be szeretne jelentkezni FileController
, szükség lesz rá defiBefejez route
és adja meg a teljesen minősített névteret, amely átirányítja azt a vezérlő megadott metódusára.
Route::get('file', 'App\\Controllers\\FileController@TheMethod');
namespace
A kulcsszó használ lehetővé teszi a fejlesztők számára, hogy lerövidítsék a namespace
.
use <namespace-name>;
Il namespace
predefiA Laravelben használt nito egy alkalmazás, azonban a felhasználó szerkesztheti a namespace
hogy megfeleljen a webalkalmazásnak Létrehozása a namespace
defia felhasználó által az artisan paranccsal létrehozott tartalom a következő:
php artisan app:name SocialNet
Il namespace
létrehozása után különféle funkciókat tartalmazhat, amelyekben használható controller
és különböző osztályokban.
BlogInnovazione.it
Esetleg ezek is érdekelhetnek ...
Szemplasztikai műtétet végeztek az Apple Vision Pro reklámmegjelenítővel a Catania Poliklinikán…
A finom motoros készségek színezéssel történő fejlesztése felkészíti a gyerekeket olyan összetettebb készségekre, mint az írás. Kiszínezni…
A haditengerészeti szektor igazi világgazdasági hatalom, amely egy 150 milliárdos piac felé navigált...
Múlt hétfőn a Financial Times bejelentette, hogy megállapodást köt az OpenAI-val. Az FT engedélyezi világszínvonalú újságírását…