我正在开发一个symfony应用程序,使用Messi,一个jquery弹出框。我想改变弹出框的宽度,但它没有改变。我试图设置width属性,但它仍然没有改变。
下面给出的是我的渲染代码。
$("p a").click(function(e){
var url = $(this).attr('href');
Messi.load(url,{title: 'Edit Asset', titleClass: 'info',modal: true,width:'1200px'})
//Messi.load(url);
e.preventDefault();
});
请帮助。谢谢!
答案 0 :(得分:0)
您需要重新安装资产。 Symfony不会自动将您的资产文件(包括您的js)复制到Web目录中。要重新安装资产,请使用下一个命令:
php app/console assets:install web
默认情况下,symfony通过硬拷贝来安装资产。但是您可以添加--symlink
标志来代替使用符号链接。然后,您永远不会担心安装资产,因为符号链接将放在web
文件夹中,并指向Resources/public
,您可以在其中编辑您的js。
但是当您运行composer install
时,您的资产可以通过硬拷贝文件夹重写。为避免这种情况,您需要在composer.json
块中添加"symfony-assets-install": "symlink"
来更改extra
。