Cakephp模型保存数据两次

基申·长良十

我使用的是Cakephp 2.9.3版本,当我使用模型的save方法保存数据时,数据在数据库表中保存了两次,但是我检查过一次保存调用。

这是我的控制器的代码:

App::uses('AppController', 'Controller');
App::uses('Log', 'Model');

class DashboardController extends AppController {

    public function index() {
        $data = array(
            'type' => 'subscribers_log',
            'message' => 'sample text',
            'ip' => '127.0.0.1',
            'hostname' => 'finakle.com',
            'uri' => '/'
        );

        $log = new Log;
        $log->save($data);
    }

}

这是我的数据库表的示例屏幕截图:

数据库图像截图

基申·长良十

我为应用程序构建了一个自定义布局,并进一步分析了我在布局文件中正在使用普通HTML标签播放视频文件的情况。这是造成问题的原因。下面提到的是代码:

<div class="hero-video">
    <video autoplay muted="muted" loop="loop" poster="#" id="hero_video">
        <source src="resources/images/New/In-And-Out.mp4" type="video/mp4" />
        <source src="resources/images/New/In-And-Out.webm" type="video/webm" />
    </video>
</div>

但随后我更改了代码,以通过cakephp媒体标签包含视频文件,如下所示:

<div class="hero-video">
    <?php echo $this->Html->media(
        array(
            'In-And-Out.mp4',
            array(
                'src' => 'In-And-Out.webm',
                'type' => "video/webm"
            )
        ),
        array(
            'autoplay' => 'true',
            'muted' => 'muted',
            'loop' => 'loop',
            'poster' => '#',
            'id' => 'hero_video'
        )
    ); ?>
</div>

这解决了我的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章