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
答案 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()来重新进行此操作。
希望这可以解除你的怀疑。