cakephp没有得到要编辑的数据

时间:2013-11-20 16:00:04

标签: php cakephp get edit

我在项目上工作过某人已经做过,但需要在表单上更新一些文件 我想在数据库中为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;身体和新的文本框无效

1 个答案:

答案 0 :(得分:0)

您应该在“app / Config / core.php”中启用调试Configure :: write('debug',2); 它会自动更新您的缓存模型