Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento getStoreConfig的最佳位置-块或模型_Magento - Fatal编程技术网

Magento getStoreConfig的最佳位置-块或模型

Magento getStoreConfig的最佳位置-块或模型,magento,Magento,创建magento模块时,有时需要存储配置值,以便在模板文件中使用。哪里是最好的地方-我应该创建一个模型还是一个助手或块足够好 我想从最佳实践的角度来看?我会说它是一个助手,因为它无处不在。如果只在某个块或其模板中使用,则将其放置在该块中不会有任何伤害,尽管没有太多理由仅为此创建块,而助手可以这样做 模型应仅用于对事物进行建模。根据经验,我只对可能在数据结构中使用的对象使用模型,而不是作为函数的方便持有者。模板应该(尽可能)从块中获取所有内容,以保持其简单和小阻塞。。。在这个模块中,如果您认为可

创建magento模块时,有时需要存储配置值,以便在模板文件中使用。哪里是最好的地方-我应该创建一个模型还是一个助手或块足够好


我想从最佳实践的角度来看?

我会说它是一个助手,因为它无处不在。如果只在某个块或其模板中使用,则将其放置在该块中不会有任何伤害,尽管没有太多理由仅为此创建块,而助手可以这样做

模型应仅用于对事物进行建模。根据经验,我只对可能在数据结构中使用的对象使用模型,而不是作为函数的方便持有者。

模板应该(尽可能)从块中获取所有内容,以保持其简单和小阻塞。。。在这个模块中,如果您认为可以提高重用能力,您可以调用帮助程序来获取配置值。

这里没有一个真正“正确”的答案。与大多数事情一样,一致性和对团队最有效的东西才是关键,但是如果您试图保持核心团队采用的模式,那么您需要将配置值读取放入块方法中。当需要从系统中计算复杂的值时,可以从模板中使用帮助程序。