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用のリンクシェル拡張を見つけました。これがプログラムとドキュメントです。非常に使いやすいです。

リンクシェル拡張

皆様のおかげで大変助かりました。

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 でより良い方法があり、何を使用しているかは言わなかったので、お使いの OS でこれを行う方法をグーグルで検索できます。

于 2012-12-20T23:43:58.660 に答える
3

解決しました!

私の Windows バージョン (XP) は --symlink をサポートしていません。それができるWindows用のリンクシェル拡張を見つけました。これがプログラムとドキュメントです。非常に使いやすいです。

リンクシェル拡張

皆様のおかげで大変助かりました。

于 2012-12-21T10:36:29.330 に答える