帮助安装Symfony插件

时间:2010-09-05 15:35:20

标签: php plugins symfony1 installation

你好,有人可以编写或指向一个好的symfony插件安装教程。这是问题,我有一个symfony 1.2应用程序,我正在尝试安装在Prototype上运行的LightWindow插件。

问题是:我没有安装PEAR,并且由于代理限制,我认为我不能,但是有一种方法可以安装symfony插件,它将它复制到插件文件夹中,在应用程序中启用它配置文件和运行plublish资产,我做了所有的成功,插件仍然无法运行。这是我在布局中使用的一小段代码:

<?php use_helper('LightWindow'); ?>
.
.
.
<?php foreach ( $secImages as $image ): ?>
                <div class="image-slot">
                    <?php echo lw_image(image_tag(sfConfig::get('app_image_vo_dir') . $image->getPhoto()),
                            sfConfig::get('app_image_vo_dir') . $image->getPhoto()); ?>
                </div>
            <?php endforeach ?>

希望任何人都可以提供帮助。

此代码也不直接在布局中运行,主要布局包括使用Ajax

[编辑]

它在非ajax环境中工作,但是当我尝试使用ajax运行它时,它不起作用,我怀疑问题是LightWindow脚本检查文档准备好的标签,并且因为这个内容被加载通过ajax,它没有看到它!

改为非aJax环境是不可能的,因为我的客户想要它的方式,此外,2010年没有ajax?几乎科幻! :)

任何帮助都会非常棒!

1 个答案:

答案 0 :(得分:1)

lw_image()帮助程序将所需的javascript和css资产添加到响应中。当您发出ajax请求时,会将这些请求添加到ajax响应中。

首先,浏览器无法处理它。其次,由于ajax响应没有用布局来装饰,所以它不会被头部中的symfony返回。

要处理javascript / css文件,您必须将其添加到进行ajax调用的页面。