Osama Kha نشر 23 نوفمبر 2022 أرسل تقرير نشر 23 نوفمبر 2022 (معدل) اريد استخدام متحول من متحكم اخر controller x يحوي متحول controller yاريد جلب المتحول الموجود في المتحكم x تم التعديل في 23 نوفمبر 2022 بواسطة Sam Ahw توضيح السؤال اقتباس
1 Sam Ahw نشر 23 نوفمبر 2022 أرسل تقرير نشر 23 نوفمبر 2022 في مختلف لغات البرمجة يجب عليك تضمين الصف أو الملف الذي تريد استخدامه أولاً، مثلاً في إطار العمل لارافل يمكنك إضافة المتحكّم كالتالي: بفرض لديك المتحكّم الأول TasksController: <?php use App\Task; class TasksController extends Controller { public function addTask($task){ ... } } لكي تسطيع الوصول إلى توابع ومتغيرات هذا المتحكّم في متحكّم آخر يمكنك إضافته كالتالي: <?php use App\Http\Controllers\TasksController; -->يتم تضمين المتحكّم في بداية الملف class JobsController extends Controller { public function checkTasks($id) { // ثم يمكنك إنشاء كائن جديد للوصول إلى أي توابع أو متغيرات ضمن هذا المتحكّم $tasks_controller = new TasksController; // الوصول إلى توابع المتحكّم $tasks_controller->addTask($task); } } قد يكون التطبيق مختلف بين لغة برمجة وأخرى لذلك عند طرح السؤال يجب عليك ذكر المزيد من التفاصل حول لغة البرمجة أو إطار العمل الذي تستخدمه حتى نستطيع تقديم إجابات مناسبة للغة البرمجة التي تستخدمها. يمكنك الاطلاع على الإرشادات الموجودة هنا: كيف تحصل على إجابة لسؤلك؟ اقتباس
0 Osama Kha نشر 23 نوفمبر 2022 الكاتب أرسل تقرير نشر 23 نوفمبر 2022 بتاريخ منذ ساعة مضت قال Sam Ahw: في مختلف لغات البرمجة يجب عليك تضمين الصف أو الملف الذي تريد استخدامه أولاً، مثلاً في إطار العمل لارافل يمكنك إضافة المتحكّم كالتالي: بفرض لديك المتحكّم الأول TasksController: <?php use App\Task; class TasksController extends Controller { public function addTask($task){ ... } } لكي تسطيع الوصول إلى توابع ومتغيرات هذا المتحكّم في متحكّم آخر يمكنك إضافته كالتالي: <?php use App\Http\Controllers\TasksController; -->يتم تضمين المتحكّم في بداية الملف class JobsController extends Controller { public function checkTasks($id) { // ثم يمكنك إنشاء كائن جديد للوصول إلى أي توابع أو متغيرات ضمن هذا المتحكّم $tasks_controller = new TasksController; // الوصول إلى توابع المتحكّم $tasks_controller->addTask($task); } } قد يكون التطبيق مختلف بين لغة برمجة وأخرى لذلك عند طرح السؤال يجب عليك ذكر المزيد من التفاصل حول لغة البرمجة أو إطار العمل الذي تستخدمه حتى نستطيع تقديم إجابات مناسبة للغة البرمجة التي تستخدمها. يمكنك الاطلاع على الإرشادات الموجودة هنا: كيف تحصل على إجابة لسؤلك؟ شكرا لك اخي الكريم بالتأكيد يجب توضيح السؤال للحصول على إجابة مناسبة. اعمل على ايطار العمل laravel اقتباس
0 Osama Kha نشر 23 نوفمبر 2022 الكاتب أرسل تقرير نشر 23 نوفمبر 2022 بتاريخ منذ ساعة مضت قال Osama Kha: شكرا لك اخي الكريم بالتأكيد يجب توضيح السؤال للحصول على إجابة مناسبة. اعمل على ايطار العمل laravel بتاريخ 1 ساعة قال Sam Ahw: في مختلف لغات البرمجة يجب عليك تضمين الصف أو الملف الذي تريد استخدامه أولاً، مثلاً في إطار العمل لارافل يمكنك إضافة المتحكّم كالتالي: بفرض لديك المتحكّم الأول TasksController: <?php use App\Task; class TasksController extends Controller { public function addTask($task){ ... } } لكي تسطيع الوصول إلى توابع ومتغيرات هذا المتحكّم في متحكّم آخر يمكنك إضافته كالتالي: <?php use App\Http\Controllers\TasksController; -->يتم تضمين المتحكّم في بداية الملف class JobsController extends Controller { public function checkTasks($id) { // ثم يمكنك إنشاء كائن جديد للوصول إلى أي توابع أو متغيرات ضمن هذا المتحكّم $tasks_controller = new TasksController; // الوصول إلى توابع المتحكّم $tasks_controller->addTask($task); } } قد يكون التطبيق مختلف بين لغة برمجة وأخرى لذلك عند طرح السؤال يجب عليك ذكر المزيد من التفاصل حول لغة البرمجة أو إطار العمل الذي تستخدمه حتى نستطيع تقديم إجابات مناسبة للغة البرمجة التي تستخدمها. يمكنك الاطلاع على الإرشادات الموجودة هنا: كيف تحصل على إجابة لسؤلك؟ هل يمكنك كتابة التعليمة المناسبة للوصول الى المتحول لم يتعرف على المتحول اقتباس
0 Mohsen Taqatqa نشر 28 نوفمبر 2022 أرسل تقرير نشر 28 نوفمبر 2022 (معدل) مرحبا اخي في لارافيل هناك بعض الطرق الصحيحة best practice و الطريقة التي تستخدمها غير صحيحة بنسبة لل best practice يفضل استخدام traits بدلا من استخدامك لل controller وهو يشبه class يمكن استخدامة في العديد من controllers في مشروعك وهو ملف منفصل يمكنك من استخدامة وهو على الشكلة التالي <?php namespace App\Traits trait HelloWorld { public function sayHello() { // تعريف الفنقشن echo 'Hello World!'; } } <?php namespace App\Http\Controllers; use App\Traits\HelloWorld; use App\Http\Controllers; class ControllerName extends Controllers{ use HelloWorld; public function TestFunction(){ $this->sayHello(); // يمكنك الوصول اليها بالشكل التالي } } تم التعديل في 28 نوفمبر 2022 بواسطة Mohsen Taqatqa توضيح اكثر اقتباس
السؤال
Osama Kha
اريد استخدام متحول من متحكم اخر
controller x يحوي متحول
controller yاريد جلب المتحول الموجود في المتحكم x
تم التعديل في بواسطة Sam Ahwتوضيح السؤال
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.