现在,当我测试我的应用程序时,我需要在netbeans上运行命令:
assets:install
我讨厌一遍又一遍地做事......因为symfony2需要运行此命令将修改后的文件放在正确的路径中。
有没有办法运行该命令或更改配置文件?
使用--symlink我收到此消息:
[InvalidArgumentException]
The symlink() function is not available on your system. You need to install the assets without the --symlink option.
解决!
我的Windows版本(XP)不支持--symlink。我发现Windows的Link shell扩展可以做到这一点。 这是程序和文档,非常容易使用它!
感谢所有人,这非常有帮助。
答案 0 :(得分:4)
您可以使用--symlink
命令上的assets:install
开关:
$ php app/console assets:install -h
Usage:
assets:install [--symlink] [--relative] target
Arguments:
target The target directory (usually "web")
Options:
--symlink Symlinks the assets instead of copying it
--relative Make relative symlinks
Help:
The assets:install command installs bundle assets into a given
directory (e.g. the web directory).
php app/console assets:install web
A "bundles" directory will be created inside the target directory, and the
"Resources/public" directory of each bundle will be copied into it.
To create a symlink to each bundle instead of copying its assets, use the
--symlink option:
php app/console assets:install web --symlink
答案 1 :(得分:3)
你是对的--symlink
论证是你的解决方案。
假设您正在使用Windows,您需要做的是从具有管理员级别权限的命令窗口执行命令。您可以谷歌了解如何为您的操作系统执行此操作,因为在不同版本的Windows上有更好的方法,而您没有说明您使用的是什么。
答案 2 :(得分:3)
解决!
我的Windows版本(XP)不支持--symlink。我发现Windows的Link shell扩展可以做到这一点。这是程序和文档,非常容易使用它!
感谢所有人,这非常有帮助。