namespace
a Laravel ho són deficlassificat com a classe d'elements, on cada element té un nom diferent del de la seva classe associada. La paraula clau use
ens permet escurçar l'espai de noms. Vegem aquest exemple:
namespace App\Models;
class File {
public function TheMethodThatGetsFiles()
{
}
}
Els espais de noms s'utilitzen normalment als controladors
app/controllers/FileController.php
namespace App\Controllers;
use App\Models\File;
class FileController {
public function someMethod()
{
$file = new File();
}
}
Quan poses una classe en a namespace
, per accedir a qualsevol de les classes integrades, cal trucar-les des de Root Namespace
.
Per exemple $stdClass = new stdClass();
diventa $stdClass = new \stdClass();
Per importar altres namespace
:
use App\Models\File;
Això us permetrà utilitzar la classe File
sense el prefix namespace
.
Has de posar el namespace
a la part superior per entendre fàcilment les dependències dels fitxers. Després d'això, executeu el composer dump-autoload
. Si voleu iniciar sessió a FileController
, serà necessari defiacabar route
i especifiqueu l'espai de noms totalment qualificat que el redirigirà al mètode especificat del controlador.
Route::get('file', 'App\\Controllers\\FileController@TheMethod');
namespace
La paraula clau utilitzar permet als desenvolupadors escurçar el namespace
.
use <namespace-name>;
Il namespace
predefinito utilitzat a Laravel és l'aplicació, però un usuari pot editar-lo namespace
per fer coincidir l'aplicació web Creació d'un namespace
deficreat per l'usuari amb l'ordre artesanal és el següent:
php artisan app:name SocialNet
Il namespace
, un cop creat, pot incloure diverses funcions que es poden utilitzar controller
i en diferents classes.
BlogInnovazione.it
També us pot interessar ...
Es va realitzar una operació d'oftalmoplàstia amb el visualitzador comercial Apple Vision Pro a la Policlínica de Catània...
El desenvolupament de la motricitat fina a través del color prepara els nens per a habilitats més complexes com escriure. Per acolorir...
El sector naval és una veritable potència econòmica mundial, que ha navegat cap a un mercat de 150 milions...
Dilluns passat, el Financial Times va anunciar un acord amb OpenAI. FT autoritza el seu periodisme de classe mundial...