在MVC应用程序中,模型处理业务逻辑和数据返回到控制器,控制器最终传递数据给视图。如果我们需要一个相当复杂的需求
这个文件是我们的新闻模块的一部分。如果我们愿意,我们可以添加一些方法。这里是空的,因为我们的新闻模块没有任何复杂的逻辑。但是你应该知道什么是Magento的辅助类,并且在什么时候它能派上用场!
逻辑需要重复或我们不希望它放置在一个视图文件,Helper组件将有助于处理复杂的情况。在大多数情况下,一个辅助类帮助组织一个像样的数据逻辑,可以用他来反复处理。在我们这章中,我们将为我们的新闻模块创建一个空Helper文件,也是Magento辅助类的经常需要处理的情况:
1 访问模型
2 执行复杂的或重复的显示逻辑
3 操作和格式化模型数据
4 传递视图脚本之间的数据
那么这里,我们会在app\code\local\Voodoo\News\Helper下面创建一个辅助类Data.php
<?php
class Voodoo_News_Helper_Data extends Mage_Core_Helper_Abstract
{
}
这个文件是我们的新闻模块的一部分。如果我们愿意,我们可以添加一些方法。这里是空的,因为我们的新闻模块没有任何复杂的逻辑。但是你应该知道什么是Magento的辅助类,并且在什么时候它能派上用场!