0

私はcakephpでプロジェクトを焼きました。コントローラでカスタム変更を行いましたが、コードを再度ベイクすると、これらの変更は失われます。それらの変更を保持する方法はありますか?私はcakephpを初めて使用します。助けてください。

4

2 に答える 2

0

新しいコントローラーを Bake しようとしていて、既存のコントローラーを上書きしたくない場合は、「bake all」を使用する代わりに、「bake controller」を使用できます。次に、ベイクに使用するモデルを選択するよう求められます。

于 2012-12-12T23:20:49.547 に答える
0

いいえ、ファイルを app ディレクトリに保持すると、Bake Console が上書きするため、これらの変更は失われます。

では何ができるでしょうか?よくできます:

  1. 新しいアプリ内で焼き付け(同じDBに接続するだけ)、変更を既存のコントローラーとマージします。マージには、 Diffuseを使用できます。これは、ほとんどすべての OS (Linux、Mac OS、BSD、および Windows) で動作する、非常に優れた小さなフットプリントのマージ エディターです。

  2. 既存のアプリケーションをバックアップし、上書きします。次に、行った変更をアプリケーションにマージします。

ベイクしたい部分よりも多くのコードを変更する場合は、方法 1 を使用することをお勧めします。これは、既存のコンソールの機能への優れたアドオンになる可能性があります。おそらく、元のベイク バージョンと現在変更されているバージョンとの差分によるものです。ただし、アイデアは最初にベイクしてから開発することであるため、これが必要かどうかはわかりません。

于 2012-12-12T08:44:00.783 に答える