Cakephp 验证不使用saveMany

Cakephp 验证不使用saveMany,cakephp,cakephp-2.0,Cakephp,Cakephp 2.0,验证不适用于所有值的saveMany。它仅适用于第一个值。我正在使用翻译行为 我的代码: public function admin_add() { if ($this->request->is('post')) { $this->FaqCategory->create(); $this->request->data['FaqCategory']['name'] = Inflector::slu

验证不适用于所有值的saveMany。它仅适用于第一个值。我正在使用翻译行为

我的代码:

public function admin_add() {

    if ($this->request->is('post')) {
        $this->FaqCategory->create();            
        $this->request->data['FaqCategory']['name'] = Inflector::slug($this->request->data['FaqCategory']['name'], $replacement = '-');
        if ($this->FaqCategory->saveMany($this->request->data)) {
            $this->Session->setFlash('The faq category has been saved', 'default', array('class' => 'success'));
            $this->redirect(array('action' => 'index'));
        } else {
            $this->Session->setFlash(__('The faq category could not be saved. Please, try again.'));
        }
    }
    $languages = $this->Language->getlangs();
    $this->set('langs', $languages);
}

试试这个:
$this->FaqCategory->saveMany($this->request->data,array('validate'=>true))

有错误吗?如果有,请在这里发布。您能把$this->request->data dump使用$this->set($this->request->data)吗