سؤال

أرغب في إنشاء مساعد خاص بي ولكن لا يمكنني العثور على أي مساعدة على Google لـ Symfony 1.4/عقيدة.

أعتقد أنه له علاقة بإنشاء ملف myClassHelper.class.php في lib/helpers/ أو شيء من هذا القبيل ، لكنني لا أعرف ماذا يجب تنفيذها ، أو إذا كان يجب تجاوز الأساليب المحددة.

سيكون موضع تقدير أي مساعدة!

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

المحلول

لا أعتقد أن أي شيء تغير فيما يتعلق بالمساعدين في 1.4. من توثيق(على الرغم من 1.2):

يجب حفظ وظائف المساعد (وظائف PHP العادية التي ترجع كود HTML) في ملف يسمى FooBarHelper.php, ، حيث Foobar هو اسم مجموعة المساعد. تخزين الملف في apps/myapp/lib/helper/ الدليل (أو في أي helper/ دليل تم إنشاؤه تحت أحد lib/ مجلدات مشروعك) بحيث يمكن العثور عليها تلقائيًا بواسطة use_helper('FooBar') مساعد لإدراج.

لذلك يمكنك فقط وضع الوظائف العادية في ملف عادي (لا علاقة له بالفئات أو الأساليب). يمكن أن تأخذ الوظائف معلمات تعسفية (يمكنك أن تقرر ما تحتاجه لإنشاء HTML) وعلى HTML.

على سبيل المثال

myhelper.php

function hello_word() {
   return '<strong>Hello world!</strong>';
}

وفي القالب:

<?php use_helper('My') ?>

<!-- somewhere in the template -->
<?php echo hello_world() ?>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top