私はcakephpで働いていますnはそれが初めてです。データベースにデータを追加するためのビューを作成しました。レコードを編集したい-ユーザーが編集をクリックすると、同じ追加ビューが追加されたデータで埋められて表示されるはずです。私の問題は、テーブルに外部キーがあり、[編集]をクリックすると、テキストボックスにそのIDに格納されているテキストではなく外部キーIDが入力されることです。また、いくつかのフィールドの追加ビューでいくつかのjqueryを使用しました。したがって、編集中はこれらのフィールドはまったく表示されません。コードは次のとおりです。
public function ride_offer($id = NULL) {
if (empty($this->data)) {
$this->data = $this->Rideoffer->read(null, $id);
// debug($this->data); die;
}
}
ride_offer
追加ビューです-追加されたデータが再入力された編集で同じものを開きたいです。
<?php echo $this->Form->text('Rideoffer.DropAt',
array('class' => 'address-text',
)); ?>
単なる例-Rideoffer.DropAtは、Placeテーブルに格納されている実際のアドレスの代わりにidを表示します。Rideofferテーブルには、Placeの参照がDropAtとして格納されます。
どうすればこれを解決できますか?