我在 cakephp 工作,我是新手。我创建了一个视图来将数据添加到数据库中。我希望编辑记录-当用户单击编辑时,应该会出现相同的添加视图,其中填充了添加的数据。我的问题是我在表中有外键,当我单击编辑时,文本框会填充外键 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 显示 id 而不是存储在 Place 表中的实际地址。Rideoffer 表将 Place 的引用存储为 DropAt。
我该如何解决这个问题?