我可以自定义Magento app / code / core文件夹而不影响以后的升级吗? - php

我找到了有关如何向用户添加新属性的指南,该指南解释说,对于此操作,我必须修改app / code / core / Mage目录(包含Magento模块的目录)中的某些文件。

但是,如果我在该文件夹中进行了一些更改,这会影响以后的升级吗?

升级会删除我的更改吗?

我是否应该仅将更改限制在模块上,以免更新出现问题?

参考方案

您也可以在app / code / local /中复制文件,并使用与文件在app / code / core /下相同的目录结构进行复制。本地文件将覆盖核心文件,并且不受升级影响。

例如:

app/code/local/Mage/Checkout/Block/Onepage/Billing.php

将覆盖:

app/code/core/Mage/Checkout/Block/Onepage/Billing.php

并且不会被升级覆盖。请注意,这仅适用于块和模型文件。

您也可以使用config.xml文件通过自定义模块覆盖文件,尽管这有点高级。

PHP-Symfony2.4我可以在一个文件中有多个类吗? - php

我正在使用Vzaar的PHP Library将视频从我的网站上传到其服务器空间。现在要指出的是-在它们的库中,有一些PHP文件,其中存在多个类,并且同一文件中不存在具有相同文件名的类。即查看OAuth.php,该文件中没有名称为OAuth的类。我想到的问题是当我创建任何PHP类文件时,可以在一个文件中创建多个类,以后再在代码中使用该文件,或者在其他项目中也使…

自动测试生成? - php

目前我正在为报告功能编写测试项目获得的功能越多,报告需要写就我而言,报告有一些“搜索”参数和限制,例如行数等现在我的问题是:任何人都知道如何为功能自动生成测试用例哪个有使用phpunit的一组可能的参数?我读了一些工具,例如其他语言的快速检查但是是否存在针对php的自动测试生成?还是有人建议如何自动创建测试?谢谢 参考方案 将知名参数列表存储在某个位置(在专…

如何防止站点受到SQL注入 - php

我的想法是使用MVC体系结构使用PHP和MYSQL从头开始创建站点。但是根据客户要求,该站点必须防止SQL INJECTION和CODE INJECTION。我需要做哪些必要的步骤。要么这是启动防止SQL INJECTION和CODE INJECTION的站点的最佳框架。我并不是要记住这一点来进行讨论。我只想知道哪一个更好,所以我可以从专业人员的指导开始。谢…

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

PHP-如何获取类的成员函数列表? - php

如果我知道班级的名字。有没有办法知道类的成员函数列表? 参考方案 get_class_methods()是你的朋友