namespace
в ларавеле они есть defiобъединены в класс элементов, где каждый элемент имеет имя, отличное от связанного с ним класса. Ключевое слово 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
заранееdefinito, используемый в Laravel, является приложением, однако пользователь может редактировать namespace
соответствовать веб-приложению. namespace
defiсозданный пользователем с помощью команды artisan, выглядит следующим образом:
php artisan app:name SocialNet
Il namespace
, после создания, может включать в себя различные функции, которые можно использовать в controller
и в различных классах.
BlogInnovazione.it
Вам также может быть интересно ...
Результат постоянных технологических инноваций и заботы об окружающей среде и благополучии людей. Bandalux представляет Airpure®, палатку…
Шаблоны проектирования — это конкретные низкоуровневые решения повторяющихся проблем при проектировании программного обеспечения. Шаблоны проектирования – это…
Magica — это приложение для iPhone, которое делает управление транспортным средством простым и эффективным, помогая водителям экономить и…
Диаграмма Excel — это визуальное представление, представляющее данные на листе Excel.…