سؤال

لقد قمت بإنشاء فئة Block مثل هذا

class Sb_AddressManager_Block_Address_Edit extends Mage_Customer_Block_Address_Edit {....}

وطريقها هو

/www/abc/app/code/local/Sb/AddressManager/Block/Address/Edit.php

الآن أحتاج إلى كائنه لاستخدام وظائفه في فئة أخرىclass Sb_Fs_Model_Order extends Mage_Sales_Model_Order {...}

الذي هو المسار

/www/abc/app/code/local/Sb/Fs/Model/Order.php

كيف أفعل ذلك؟

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

المحلول

تريد استدعاء وظيفة الكتلة من النموذج.جرب الكود أدناه

Mage::getBlockSingleton('<your-block-alise>/address_edit')->yourFunction();

ملحوظة : لا يوصى باستدعاء الكتلة من النموذج. إذا كنت ستستخدم نفس الوظيفة في الكتلة والنموذج. ضع هذه الوظيفة في Helper واتصل أينما تريد

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