سؤال

عندما أفعل عودة في _init*() وظيفة في bootstrap الخاص بي ماذا تفعل في الواقع؟ حتى أتمكن من أن أقول:

$x = $this->bootstrap('something');

أوه أو هو حتى أتمكن من القيام بذلك $this->getResource('something'). وبعد إذا لم أفعل عودة لا أستطيع الحصول على المورد لاحقا؟

أيضا، عندما أفعل $x = $this->bootstrap('something'); أعتقد أن هذا سيكون من قبل bootstrap() يعمل تلقائيا؟ متى هذا؟

عندما أفعل $x = $application->getOption('something'); أحصل على مجموعة "شيء" من التكوين؟ هل أحتاج فعليا إلى القيام بذلك $application->getBootstrap()->bootstrap('something') أول؟

هل كانت مفيدة؟

المحلول

$ x = $ this-> getResource ('شيء')؛ اعتادت على تهيئة واسترداد مورد "شيء" حتى تتمكن من استخدام هذا المورد غير الموجود في التطبيق

$x = $this->bootstrap('something');

يستخدم لإعادة تثبيت مورد "شيء" مثل DB، عرض ... إلخ بعبارات أخرى [للتأكد من تهيئة مورد شيء ما

في حين

$x = $application->getOption('something');  

يستخدم لقراءة ملف التكوين من مورد "شيء" يجب أن يكون مثل

resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"

نوصيك بشدة للتحقق بداية سريعة

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top