私は Yii フレームワークを初めて使用し、Yii が提供する拡張機能に出くわしました。しかし、Yii が提供する拡張機能を変更できるかどうか、私は混乱しています。
たとえば、私はYii-user モジュールを使用していますが、このモジュールが提供する登録フォームを変更したい場合は、(ファイルを変更して) 直接変更できますか?
もし - はい: Yii のバージョンアップ中に何か問題はありますか?
もし - いいえ: どうすれば変更できますか?
私は Yii フレームワークを初めて使用し、Yii が提供する拡張機能に出くわしました。しかし、Yii が提供する拡張機能を変更できるかどうか、私は混乱しています。
たとえば、私はYii-user モジュールを使用していますが、このモジュールが提供する登録フォームを変更したい場合は、(ファイルを変更して) 直接変更できますか?
もし - はい: Yii のバージョンアップ中に何か問題はありますか?
もし - いいえ: どうすれば変更できますか?
Yii-user モジュールは公式の yii 拡張機能ではなくコミュニティによって提供されています。はい、別のビュー ファイルに置き換えることで変更できます。クラスを変更する最善の方法は、それを拡張し、変更したいメソッドをオーバーライドすることです。 .
それが役に立てば幸い
Yii はカスタム ソリューションを構築するように設計されています。拡張機能や保護されたフォルダ内のすべてを含む、生成された「サイト」の一部を自由に変更してください。しかし、Yii で使用されているコーディングの精神と標準に準拠することは、フレームワークから十分に利益を得る良い方法であることは確かであり、Yii を使用して一定期間にわたって開発と再開発を行った後にのみ、その習慣を身につけることができます。
Yii のバージョンをアップグレードすると、フレームワーク ディレクトリ内のファイルのみが更新されるため、サイト パーツを変更しても安全です。
それらを直接変更した場合、その個々の拡張機能をアップグレードすることはできません (独自のカスタム バージョンがあるため)。拡張機能 (保護/拡張機能) のアップグレード機能を維持したい場合は、Cherif が提案するように拡張機能を拡張することをお勧めします。