2つのモデルを使った scaffolding の例
簡単な scaffold の例です。
scaffold だけではなく bake.php というソースジェネレータが出力するコードもほぼ同じものになります。
どちらにせよ CakePHP の理解を助けることができると考えています。

サンプルのデータダイアグラム
中古品を売買するサイトを作っていると仮定して次のようなダイアグラムになりました。
サイトを利用しているユーザ( users )と所持している商品( items )の2つのモデルに抽象化できました。

User 1 -> 0..* Item というリレーション

ユーザは商品を0個以上所持し、商品は1人のユーザに属します。
CakePHP 風に表現すると User モデルは Item モデルに対して hasMany 、 Item モデルは User モデルに belongsTo の関係にあります。

次のリンク、または最下部のリンクからユーザ管理ページと商品管理ページへジャンプしてください。
scaffolding や bake.php の動作イメージがつかめるかと思います。
また、ジャンプ先は常識の範囲内で、自由にデータの追加や削除をしていただけます。
(利用状況によって定期的にデータを消去する可能性があります)

ユーザ管理ページ

サイトの管理者がユーザの登録や編集をする画面のイメージ。

商品管理ページ

サイトの管理者がユーザの所持している商品を登録や編集をするイメージ。
普通、自分の商品はユーザ自身で管理するのが自然かと思いますが、例という事でご容赦ください。