我想在magento中回应产品的描述/简短描述。
所以我的出发点是:
<h5><?php echo $this->htmlEscape($_option->getTitle()) ?></h5>
我的标题是什么,但是如果我将getTitle编辑为getDescription,它根本不会回复我。我需要做什么而不是?我在哪里可以获得可用的magento函数列表,如简短描述,长描述等?
答案 0 :(得分:0)
大多数Magento模型确实扩展了Varien_Object
。
所以在你的情况下做:
Zend_Debug::dump($_option->getData());
你会得到一个像
这样的数组array(2) {
["key"] => string(5) "value"
["other_key"] => string(11) "other_value"
}
从那里,很容易得到你想要的东西:如果密钥是key
,那么如果密钥是$_option->getKey()
则执行some_key
然后执行$_option->getSomeKey()
事实上,你只需要在获取前面加上密钥,然后删除下划线并将所有“单词”大写。
array(1) {
["this_is_a_really_long_key_with_too_much_words_in_it"] => string(5) "value"
}
// this will be accessed by
$_option->getThisIsAReallyLongKeyWithTooMuchWordsInIt()
如果您对它的工作原理感到好奇,我建议您打开文件lib/Varien/Object.php
并查看它们对函数__call
的使用情况