2017-11-21 10 views
0

Bakeは、created_at、modified_at、proved_atフィールドを持つすべてのテーブルにカスタムTimestampBehaviorを追加します。私はまた、これらのフィールドのバリデータを削除したい。 モデルが追加されるかどうかは、TimestampBehaviorはBake/src/Shell/Task/ModelTask​​.phpにプログラムされています。私はファイルが更新によって上書きされるかもしれないので、ベンダーフォルダー内のファイルを編集したくありません。プラグインでBakeTasksをオーバーライドすることは可能ですか?

"class ModelTask​​ is already defined"というエラーメッセージが表示されるので、ファイルをプラグインフォルダに移動すると機能しません。

ModelTask​​を何とか拡張したり、自分の目標を達成するために、私のプラグインフォルダにカスタムModelTask​​.phpを使用してベークすることはできますか?

ありがとうございました!

答えて

0

"class ModelTask​​ is already defined"というエラーメッセージが表示されるので、ファイルをプラグインフォルダに移動することができません。

名前空間を変更していない可能性がありますので、機能しません。プラグインが使用している名前空間に名前空間を修正すれば、完了です。 uses Foo as Bar、次にFoo extends Barを使用して同じ名前のクラスを拡張することもできます。

関連する問題