用于CakePHP的Utils插件未将记录插入表中

用于CakePHP的Utils插件未将记录插入表中,cakephp,Cakephp,我在这个链接上使用了CakePHP的Utils插件-。然而,我现在遇到的问题是,当我上传csv时,它会使用setFlash(例如,从test.csv成功导入3条记录)从我的csv中计算正确的记录数,但不会将任何记录插入数据库。有人知道是什么导致了这一切吗。我没有从提供的链接中更改任何内容 这些是我迄今为止采取的步骤。在我的Appmodel中,我添加了以下代码 public $actsAs = array( 'Utils.CsvImport' => array( 'd

我在这个链接上使用了CakePHP的Utils插件-。然而,我现在遇到的问题是,当我上传csv时,它会使用setFlash(例如,从test.csv成功导入3条记录)从我的csv中计算正确的记录数,但不会将任何记录插入数据库。有人知道是什么导致了这一切吗。我没有从提供的链接中更改任何内容

这些是我迄今为止采取的步骤。在我的Appmodel中,我添加了以下代码

public $actsAs = array(
    'Utils.CsvImport' => array(
        'delimiter'  => ','
    )
);
<h3>Import <?php echo Inflector::pluralize($modelClass);?> from CSV data file</h3>
<?php
echo $this->Form->create($modelClass, array('action' => 'import', 'type' => 'file') );
echo $this->Form->input('CsvFile', array('label'=>'','type'=>'file') );
echo $this->Form->end('Submit');
?>
在app/View/Common中创建了名为Common的共享视图,并添加了shared import.ctp视图,代码如下

public $actsAs = array(
    'Utils.CsvImport' => array(
        'delimiter'  => ','
    )
);
<h3>Import <?php echo Inflector::pluralize($modelClass);?> from CSV data file</h3>
<?php
echo $this->Form->create($modelClass, array('action' => 'import', 'type' => 'file') );
echo $this->Form->input('CsvFile', array('label'=>'','type'=>'file') );
echo $this->Form->end('Submit');
?>
要上载文档,请将我的应用程序指向控制器操作,例如localhost/test/employees/import


提前感谢

我访问了链接,数据库中也没有插入任何内容?您使用什么浏览器访问链接?好了,严肃点:如果不知道你的实际操作和代码中的任何细节(插件本身什么都不做,你在代码中使用插件的功能),没有人能够回答你的问题。您的模型中可能有一条验证规则阻止了保存,或者只是控制器中的一个输入错误。@thaJeztah我已经编辑了我的问题,希望现在更清楚。谢谢,现在清楚了您要做什么,并将问题放到上下文中。您是否也启用了调试并检查了SQL?是否发生了“回滚”?还是会出现错误?