0

私は3つのテーブル/モデルを持っています:

顧客の住所市区町村

それぞれにビューがありますが、Customer ビューに Address と City を追加する必要があり、各ビューからのすべての入力があり、フォームは 1 つだけになります。要素を使用して、これらのビューを顧客のビューに含めることについていくつか読みました。

それを行うための最良の方法は何ですか?

4

1 に答える 1

0

私が正しく読んでいれば、顧客、住所、市区町村の 3 つのテーブルがあり、ユーザー ビューがあるときにそれらすべてを読みたいと思いますか?

おそらく hasOne の関係であるA CakePHP の関連付けを設定したいようです。

編集: これを達成するために要素を使用する方法は次のとおりです。

// Form
<?php echo $this->element('cityselect'); ?>

// app/View/Elements/cityselect.ctp
<?php $cities = $this->requestAction('/cities/index'); ?>
// Use $cities to populate element form

おそらく、選択フィールドに簡単に入力するためにキーペアを返す都市/住所コントローラーのアクションを書きたいと思うでしょう。

于 2012-11-30T19:09:08.657 に答える