我在项目上工作过某人已经做过,但需要在表单上更新一些文件 我想在数据库中为ex(id,title,body,keyword,description)添加2列
<legend><?php __('Edit Section'); ?></legend>
<?php
echo $this->Form->input('id');
echo $this->Form->input('title');
echo $this->Form->input('body');
echo $this->Form->input('keyword');
echo $this->Form->input('description');
?>
</fieldset>
<?php echo $this->Form->end(__('Submit', true));?>
我添加了关键字,描述了新列。
在edit.ctp页面上
<?php echo $this->Form->create('Section');?>
<fieldset>
标题&amp;正文显示数据,新的文本框关键字&amp; descriptionoption现在从数据库中获取数据
这里是控制器上的编辑功能
function edit($id = null) {
if (!$id && empty($this->data)) {
$this->Session->setFlash(__('Invalid section', true));
$this->redirect(array('action' => 'index'));
}
if (!empty($this->data)) {
if ($this->Section->save($this->data)) {
$this->Session->setFlash(__('The section has been saved', true));
$this->redirect(array('action' => 'index'));
} else {
$this->Session->setFlash(__('The section could not be saved. Please, try again.', true));
}
}
if (empty($this->data)) {
$this->data = $this->Section->read(null, $id);
}
}
所以为什么它只显示标题&amp;身体和新的文本框无效
答案 0 :(得分:0)
您应该在“app / Config / core.php”中启用调试Configure :: write('debug',2); 它会自动更新您的缓存模型