CakePHP:我如何在插件的webroot中引用flash资产?

时间:2011-08-24 20:31:27

标签: cakephp plugins cakephp-1.3

我正在使用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函数对象标签。

任何帮助将不胜感激!

2 个答案:

答案 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

之类的链接