我使用的是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] 删除。
我来说两句