namespace
ב-Laravel הם definted כמחלקת אלמנטים, כאשר לכל אלמנט יש שם שונה מהמחלקה המשויכת לו. מילת המפתח 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();
}
}
כשאתה שם כיתה ב-a 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
עוד משהו שאולי יעניין אותך ...
כל פעולה עסקית מייצרת הרבה נתונים, אפילו בצורות שונות. הזן את הנתונים האלה באופן ידני מגיליון Excel כדי...
הפשרה של אימיילים של החברה גדלה יותר מכפול בשלושת החודשים הראשונים של 2024 בהשוואה לרבעון האחרון של...
עקרון הפרדת הממשק הוא אחד מחמשת העקרונות המוצקים של עיצוב מונחה עצמים. לכיתה צריכה להיות…
Microsoft Excel הוא כלי ההתייחסות לניתוח נתונים, מכיוון שהוא מציע תכונות רבות לארגון מערכי נתונים,...
Walliance, SIM ופלטפורמה בין המובילות באירופה בתחום מימון המונים בנדל"ן מאז 2017, מכריזה על השלמת...
Filament הוא מסגרת פיתוח "מואצת" של Laravel, המספקת מספר רכיבים מלאים. זה נועד לפשט את התהליך של...
"אני חייב לחזור כדי להשלים את האבולוציה שלי: אני אשליך את עצמי בתוך המחשב ואהפוך לאנרגיה טהורה. לאחר שהתמקמו…
Google DeepMind מציגה גרסה משופרת של מודל הבינה המלאכותית שלה. הדגם החדש המשופר מספק לא רק...