2

现在,当我测试我的应用程序时,我需要在 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 扩展,可以做到这一点。这是程序和文档,非常容易使用!

链接外壳扩展

谢谢大家,这非常有帮助。

4

3 回答 3

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
于 2012-12-20T15:35:57.600 回答
3

你是对的,--symlink论点是你的解决方案。

假设您使用的是 Windows,您需要做的是从以管理员级别权限运行的命令窗口执行命令。您可以在谷歌上搜索如何为您的操作系统执行此操作,因为在不同版本的 Windows 上有更好的方法,并且您没有说明您使用的是什么。

于 2012-12-20T23:43:58.660 回答
3

解决了!

我的 Windows 版本 (XP) 不支持 --symlink。我找到了一个适用于 Windows 的 Link shell 扩展,可以做到这一点。这是程序和文档,非常容易使用!

链接外壳扩展

谢谢大家,这非常有帮助。

于 2012-12-21T10:36:29.330 回答