0

CakePHPは初めてです。スキャフォールディング機能を使用してビューをすばやく生成し、次にベイクを使用して編集可能なビューを生成したいと考えています。

app / views / scaffoldsにカスタムスキャフォールドビューを作成して、スキャフォールドビューがアプリケーションのレイアウトに適合するようにしました。ビューをベイク処理するときに、一般的なビューではなく、作成したカスタムのスキャフォールディングビューに基づいている方法はありますか?

4

3 に答える 3

2

ここであなたのコンセプトは少し混同されていると思います。それは本当に用語を明確にすることの問題です:

  • 足場は、データをすばやく表示する方法を除いて、実際には使用したくないものです。通常、これらは編集しません。スキャフォールディングを編集する場合は、ベイクを実行して通常のビューを編集するだけです。
  • ビューのベイク処理-これらは、cake / libsからテンプレートを取得し、それらをapp/viewsにコピーします。それほど複雑なことはありませんが、スキャフォールディングを編集する場合は、これを行います。

したがって、問題については、おそらく(一時的に)cake / libs / view/scaffolds内のファイルを置き換えることができます。また、cake /ディレクトリ内のファイルを変更することは一般的に悪い習慣であるため、その時点で元のスキャフォールディングを置き換えることをお勧めします。

その時点で、必要なビューが作成され、app/viewsディレクトリにすべて移動できるようになります。これからは、上記のプロセスを処理する必要がなく、ビューを変更するだけで済むように、変更する前にベイク処理することをお勧めします。

于 2010-01-07T16:31:55.800 に答える
0

スキャフォールドの場合、生成されるビューコードは通常。にあるため、cssルールを追加してみることをお勧めします<div class='model'>

于 2010-01-07T10:13:59.680 に答える
0

このページは、ベイク処理されたビューがカスタムHTMLを生成するようにビューテンプレートを編集する方法を説明しているcakephpクックブックで見つけました。少なくともcakephp1.2では、ビューテンプレートはapp / vendors / shells / templates / viewsから(app / viewsに)コピーされます。

http://book.cakephp.org/view/789/Modify-default-HTML-produced-by-baked-templates

于 2010-01-07T18:31:46.490 に答える