Mage_Paypal_Block_Express_Shortcut中的getShortcutHtmlId()在哪里?

时间:2013-12-09 22:22:50

标签: php magento paypal

Mage_Paypal_Block_Express_Shortcut中的getShortcutHtmlId()在哪里?

<?php
/**
 * @var $this Mage_Paypal_Block_Express_Shortcut
 */
?>
<div class="paypal-logo">
<?php $shortcutHtmlId = $this->getShortcutHtmlId() ?>

在法师源代码中找不到$ this-&gt; getShortcutHtmlId()。谁知道这个函数的声明在哪里? http://docs.magentocommerce.com/Mage_Paypal/Mage_Paypal_Block_Express_Shortcut.html

1 个答案:

答案 0 :(得分:1)

猎人,

这不是Magento中定义的方法,而是在Magento中广泛使用的getter和setter方法。

在上面的情况中,此值在 Mage_Paypal_Block_Express_Shortcut 上设置为 108 ,如下所示:

    // set misc data
    $this->setShortcutHtmlId($this->helper('core')->uniqHash('ec_shortcut_'))
        ->setCheckoutUrl($this->getUrl($this->_startAction))
    ;

然后通过在控制器中调用getShortcutHtmlId()来重新进行此操作。

希望这可以解除你的怀疑。