CakePHPは初めてです。スキャフォールディング機能を使用してビューをすばやく生成し、次にベイクを使用して編集可能なビューを生成したいと考えています。
app / views / scaffoldsにカスタムスキャフォールドビューを作成して、スキャフォールドビューがアプリケーションのレイアウトに適合するようにしました。ビューをベイク処理するときに、一般的なビューではなく、作成したカスタムのスキャフォールディングビューに基づいている方法はありますか?
CakePHPは初めてです。スキャフォールディング機能を使用してビューをすばやく生成し、次にベイクを使用して編集可能なビューを生成したいと考えています。
app / views / scaffoldsにカスタムスキャフォールドビューを作成して、スキャフォールドビューがアプリケーションのレイアウトに適合するようにしました。ビューをベイク処理するときに、一般的なビューではなく、作成したカスタムのスキャフォールディングビューに基づいている方法はありますか?
ここであなたのコンセプトは少し混同されていると思います。それは本当に用語を明確にすることの問題です:
したがって、問題については、おそらく(一時的に)cake / libs / view/scaffolds内のファイルを置き換えることができます。また、cake /ディレクトリ内のファイルを変更することは一般的に悪い習慣であるため、その時点で元のスキャフォールディングを置き換えることをお勧めします。
その時点で、必要なビューが作成され、app/viewsディレクトリにすべて移動できるようになります。これからは、上記のプロセスを処理する必要がなく、ビューを変更するだけで済むように、変更する前にベイク処理することをお勧めします。
スキャフォールドの場合、生成されるビューコードは通常。にあるため、cssルールを追加してみることをお勧めします<div class='model'>
。
このページは、ベイク処理されたビューがカスタムHTMLを生成するようにビューテンプレートを編集する方法を説明しているcakephpクックブックで見つけました。少なくともcakephp1.2では、ビューテンプレートはapp / vendors / shells / templates / viewsから(app / viewsに)コピーされます。
http://book.cakephp.org/view/789/Modify-default-HTML-produced-by-baked-templates