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');
namespace
کلمه کلیدی استفاده کنید به توسعه دهندگان این امکان را می دهد که کوتاه کنند namespace
.
use <namespace-name>;
Il namespace
پیشdefinito مورد استفاده در لاراول برنامه است، با این حال کاربر می تواند آن را ویرایش کند namespace
برای مطابقت با برنامه وب ایجاد یک namespace
defiایجاد شده توسط کاربر با دستور artisan به صورت زیر است:
php artisan app:name SocialNet
Il namespace
، پس از ایجاد، ممکن است شامل ویژگی های مختلفی باشد که می توان از آنها استفاده کرد controller
و در کلاس های مختلف
BlogInnovazione.it
همچنین ممکن است که شما علاقه مند باشید به ...
بخش دریایی یک قدرت واقعی اقتصادی جهانی است که به سمت یک بازار 150 میلیاردی حرکت کرده است.
دوشنبه گذشته، فایننشال تایمز از قراردادی با OpenAI خبر داد. FT مجوز روزنامه نگاری در سطح جهانی خود را صادر می کند…
میلیونها نفر برای خدمات استریم پرداخت میکنند و هزینه اشتراک ماهانه میپردازند. این عقیده رایج است که شما…
Coveware توسط Veeam به ارائه خدمات پاسخگویی به حوادث اخاذی سایبری ادامه خواهد داد. Coveware قابلیتهای پزشکی قانونی و اصلاحی را ارائه میدهد…