0

我是 Yii 框架的新手,刚刚接触到 Yii提供的扩展。但是我很困惑我们是否可以修改 Yii 提供的扩展。

比如我使用的是Yii-user 模块,现在如果我想更改这个模块提供的注册表单,那么我可以直接更改它(通过更改文件)吗?
If - Yes : Yii 版本升级会有问题吗?
如果 - 否:如何更改它(可能来自我们的自定义文件)?

4

2 回答 2

1

Yii-user 模块由社区提供,不是官方的 yii 扩展,是的,您可以通过将其替换为另一个视图文件来进行修改,如果您的意思是一个类,修改它的最佳方法是扩展它并覆盖您想要更改的方法.

希望能帮助到你

于 2013-01-03T19:09:08.547 回答
0

Yii 旨在构建自定义解决方案,您可以随意修改生成的“站点”中的任何内容,包括扩展名和受保护文件夹中的所有内容。然而,遵循 Yii 中使用的编码精神和标准无疑是一个从框架中充分受益的好习惯,你只能在使用 Yii 开发和重新开发一段时间后养成这样做的习惯。

升级 Yii 版本只更新框架目录中的文件,以便在您的站点部分进行更改是安全的。

如果您直接修改它们,则无法升级该单个扩展(因为现在您拥有自己的自定义版本)。如果您想保持扩展(受保护/扩展)的升级能力,按照 Cherif 的建议扩展扩展是一个不错的选择。

于 2013-01-04T12:21:51.880 回答