0

私は Yii フレームワークを初めて使用し、Yii が提供する拡張機能に出くわしました。しかし、Yii が提供する拡張機能を変更できるかどうか、私は混乱しています。

たとえば、私はYii-user モジュールを使用していますが、このモジュールが提供する登録フォームを変更したい場合は、(ファイルを変更して) 直接変更できますか?
もし - はい: 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 に答える