Magento – Call Block’s method in Helper

blockshelpermagento-1.9

I have Block class

class Abc_AddressManager_Block_Address_Book extends 

Mage_Customer_Block_Address_Book {
       public function getAdditionalAddresses() {
          $addresses = $this->getCustomer()->getAddresses();
          return $addresses;
      }
}

And Helper class

class Abc_AddressManager_Helper_Data extends Mage_Core_Helper_Abstract {...}

want to call getAdditionalAddresses() in Helper

Have tried

$addressBookBlock = $this->getLayout()->getBlockSingleton('Abc_AddressManager_Block_Address_Book');
$_pAddsses = $addressBookBlock->getAdditionalAddresses();

Best Answer

you should not call block methods in helpers.
Try it the other way around.
Declare your method in the helper and call it in your block using

Mage::helper('helper/alias_here')->abc();