Cakephp进度条在视图中并从控制器更新

时间:2016-08-17 10:42:09

标签: php cakephp model-view-controller view controller

大家好我有一个文件上传准备好我上传一个xml文件,控制器将它导入数据库并检查双值等。

我的控制器内的这个任务需要一段时间。我正在处理30Mb文件。

因此,由于它花了一点点时间,我希望用户能够从控制器的功能进度中看到进度条。

由于cakephp是mvc-architecture,我不确定这是否可能。

我搜索了不同的页面,发现了一些ajax,jquery php的东西,但我无法真正调整它,所以它适用于我的控制器和视图。

这是控制器:

publix index() {
        //xml import
        if ($this->request->is('post'))
        {
           //checkfilesize
           //checkformat

            if($uploadOk)
            {
               //do stuff
               if($this->Stories->createStory($data)) {
                  array_push($success_msg,'<i>'.$data['title'].'</i> has been saved.');                             
                }
                //create error
                else {
                   array_push($warning_msg ,'<i>'.$data['title'].'</i> could not been saved');
                }
            }

$this->set(compact('xml','success_msg','info_msg','warning_msg'));  
}

正如你可以看到一个非常基本的索引函数。

查看文件:

<div class="progress-bar" role="progressbar" aria-valuenow="70"
      aria-valuemin="0" aria-valuemax="100" style="width:70%">
        70%
</div>

所以我想从控制器中更改这些值。

这可能吗?那里有解决方案吗?我还没找到任何东西。

先谢谢

0 个答案:

没有答案