#php #templates #magento #methods #mage
#php #шаблоны #magento #методы #маг
Вопрос:
Раньше я помнил полезный фрагмент (родной для Magento), который позволял мне перечислять все доступные методы для текущего файла шаблона.
К сожалению, я где-то потерял и хотел бы спросить, есть ли кто-нибудь, кто может указать мне правильное направление?
Приветствия!
Ответ №1:
Не слишком задумываясь, вы, вероятно, думаете о
<pre><?php print_r(get_class_methods(get_class($this))); ?></pre>
Комментарии:
1. С большой оговоркой, что там не будут перечислены какие-либо волшебные методы «getX».
2. Я думаю, это то, что я искал. Я использовал его в прошлом, но с тех пор он застрял в моем сознании как функция Zend или Mage. Спасибо!
3. Также может существовать эквивалент Mage ::, но я его не знаю, и я знаю, что этот способ работает достаточно хорошо.
4. На самом деле я видел в коде Magento эквивалент get_class_methods() и для отображения массива объектов и моделей в Zend framework, который более эффективен, если речь идет о памяти, поскольку он компилирует результат и доставляет его на вывод в виде обычного текста. Я опубликую это здесь, как только найду его снова 🙂
5. Также, частично связанное, расширение моего руководства разработчика: magentocommerce.com/magento-connect/alanstorm/extension/5577 /…