0

我的旧网站有问题。现在我尝试将其移动到新服务器(php5.6),当我尝试保存数据时出现错误:

由于“auth”违规,请求被黑。

我搜索了出现此错误的地方:

                if ($this->Node->saveWithMeta($this->request->data)) {
        Croogo::dispatchEvent('Controller.Nodes.afterAdd', $this, array('data' => $this->request->data));
        $this->Session->setFlash(__('%s has been saved', $type['Type']['title']), 'default', array('class' => 'success'));
        if (isset($this->request->data['apply'])) {
            $this->redirect(array('action' => 'edit', $this->Node->id));
        } else {
            $this->redirect(array('action' => 'index'));
        }
    }

我认为错误执行函数 saveWithMeta()。此功能视图如下:

public function saveWithMeta(Model $model, $data, $options = array()) {
    $data = $this->_prepareMeta($data);
    return $model->saveAll($data, $options);
}

我可以替换/编辑此功能以使其开始工作吗?

编辑

if (!$db->create($this, $fields, $values)) {
                    $success = $created = false;
                } else {
                    $created = true;
                }

这些行会导致错误。

4

0 回答 0