CakePHP: Как мне ссылаться на флэш-ресурс в корне моего плагина? - PullRequest
0 голосов
/ 25 августа 2011

Я использую CakePHP для создания плагина и пытаюсь добавить флэш-актив в мое представление.Тег выглядит так:

<object type="application/x-shockwave-flash" data="unknown_url" id="VideoPlayback">
    <param name="movie" value="unknown_url" />
    <other params....>
</object>

К сожалению, я не знаю, на какой URL указывать!Учитывая, что мой плагин использует стандартную структуру (для CakePHP 1.3x), я хотел бы получить доступ к моему флэш-файлу, который хранится здесь:

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 ]

2 голосов
/ 25 августа 2011

Вы можете использовать $this->Html->url() для создания правильных 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>
0 голосов
/ 25 августа 2011
<?php echo $html->url('/webroot/uploadify/uploadify.swf');?>

это даст вам ссылку как /your_app_name/webroot/uploadify/uploadify.swf

...