我正在使用CakePHP构建插件,并尝试在我的视图中添加Flash资源。 标签看起来像这样:
<object type="application/x-shockwave-flash" data="unknown_url" id="VideoPlayback">
<param name="movie" value="unknown_url" />
<other params....>
</object>
不幸的是我不知道要指向什么网址! 鉴于我的插件使用的是标准结构(对于CakePHP 1.3x),我想访问存储在此处的flash文件:
app/plugins/my_plugin/webroot/flash/my_flash_file.swf
我知道在php端/my_plugin/flash/my_flash_file.swf
被重写为正确路由(当我尝试类似$this->Html->img('URL')
时这很好用),但我不知道要创建任何Html Helper函数对象标签。
任何帮助将不胜感激!
答案 0 :(得分:2)
您可以使用$this->Html->url()
创建正确的网址。
<object type="application/x-shockwave-flash" data="<?php echo $this->Html->url( ' /my_plugin/flash/my_flash_file.swf' ); ?>" id="VideoPlayback">
<param name="movie" value="<?php echo $this->Html->url( ' /my_plugin/flash/my_flash_file.swf' ); ?>" />
<other params....>
</object>
答案 1 :(得分:0)
<?php echo $html->url('/webroot/uploadify/uploadify.swf');?>
它会为您提供/your_app_name/webroot/uploadify/uploadify.swf