كيف يمكنني تحميل مساعد مخصص محدد للوحدة من مهمة في Symfony؟

StackOverflow https://stackoverflow.com/questions/3414672

  •  26-09-2019
  •  | 
  •  

سؤال

أنا أقدم جزءًا من داخل مهمة في Symfony 1.4.6 ...

$this->configuration = $this->createConfiguration(app, env, false);
$this->configuration->loadHelpers(array('Partial'));

$context = sfContext::createInstance($this->configuration);
$html = get_partial(partialName, params);

... داخل الجزء الجزئي ، هناك إشارة إلى مساعد مخصص ، لا يمكن الرجوع إليه من السياق الافتراضي ، لذلك استثناء هو رمي ...

Unable to load "fooHelper.php" helper in: SF_ROOT_DIR/apps/frontend/lib/helper, SF_ROOT_DIR/lib/helper, SF_ROOT_DIR/lib/vendor/symfony/lib/helper.

... ومحاولة تحميل المساعد المخصص من المهمة التي تشير إلى اسم الوحدة في loadHelpers لا يبدو أن إصلاح المشكلة أيضًا ...

$this->configuration->loadHelpers(array('Partial'), moduleName);

المساعد الذي أحاول تحميله خاص بالوحدة ، لا أريد حقًا نقله إلى واحدة من أدلة Helper Project الافتراضية المدرجة في الاستثناء أعلاه. سيكون موضع تقدير أي مساعدة!

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

المحلول

يرجى إلقاء نظرة على محتوى ملف Helperhelper.php Helper. يمكن استخدام use_helper () في جزء جزئي ، لذلك أعتقد أن وضع هذه الرمز أعلى الجزئي سيؤدي المهمة:

$context = sfContext::getInstance();

$context->getConfiguration()->loadHelpers(array('Custom'), 'moduleName');
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top