問題タブ [symfony-console]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1744 参照

php - symfony コンソール - 引数のないコマンドのヘルプを表示する

私は非常に単純な Symfony コンソール アプリケーションを開発しています。1 つの引数を持つ 1 つのコマンドと、いくつかのオプションがあります。

このガイドに従って、Applicationクラスの拡張機能を作成しました。

これはアプリの通常の使用法であり、正常に動作します。
php application <argument>

これも問題なく動作します(オプション付きの引数):
php application.php <argument> --some-option

誰かがphp application.php引数やオプションなしで実行した場合、ユーザーが実行したかのように実行したいphp application.php --help.

私は実用的な解決策を持っていますが、それは最適ではなく、おそらく少しもろいです。私の拡張Applicationクラスでは、run()次のようにメソッドをオーバーライドしました。

デフォルトでApplication::run()は、 は nullInputInterfaceで呼び出されるため、ここでは、引数の生の値を確認し、ヘルプ オプションを強制的に追加して親メソッドに渡すことができると考えました。

これを達成するためのより良い方法はありますか?

0 投票する
4 に答える
1053 参照

php - サーバー上のコントローラーからのsymfony runコマンド

コントローラーからキャッシュをクリアしたい。コマンドをサービスとして定義し、それを呼び出します。

私のコントローラーには、コマンドを選択するためのフォームがあり、キャッシュクリアコマンドが選択されると実行されます。

ただし、キャッシュもウォームアップするため、これはしばらく実行されます(実際にはキャッシュもウォームアップしたいです)。それもタイムアウトするので、私もそれをする必要がありset_time_limitます。

ブラウザーで応答を返し、サーバーでコマンドを実行して終了させる方法はありますか? クライアントが完了するのを待ち続けたくありません。

0 投票する
0 に答える
91 参照

symfony - Symfony 3: 翻訳: Webprofiler とコンソール出力

私は現在、プロジェクトの翻訳部分に取り組んでいます。今、私は Webprofiler とコンソールの Symfony からの異なるデバッグ出力に非常に混乱しています。

Webprofiler は常に正しい情報を提供してくれます (メッセージが定義され、フォールバックが使用されます)。

ここに画像の説明を入力


ただし、コンソール出力はかなり満足のいくものではなく、ID が欠落しており、1 つのフォールバックが使用されていることを認識していないようです...

ここで説明されているように、翻訳のデバッグを機能させようとしています: http://symfony.com/doc/current/book/translation.html#debugging-translations

メッセージは に保存されapp\Resources\AppBundle\translationsます。

私はWin 7とXamppで作業しています。さらに情報が必要な場合はお知らせください。

0 投票する
0 に答える
174 参照

php - PHPファイルの変数/配列を上書き/更新

私の最近のプロジェクトでは、Linux の標準的な規則に基づいて、json に記載されているさまざまなアクションを実行/実行する必要があるコンソール コマンドに取り組んでいます。

param スキーマは、Linux の規則とほぼ同じです。

現在のセットアップ (Mkdir、タッチ)

Json スキーマ (配列)

そして、すべてのアクションを繰り返し処理し、それぞれ mkdir および呼び出しハンドル関数のwhatように、タイプ (mkdir、touch)ごとにアクション クラスを解決します。MkdirOperation

要件:

したがって、基本的には、特定のルールに従って前述の変数/配列を更新/オーバーライドしたいので、その目的のために、json スキーマでルールを準備しようとしました。

使用しているコンポーネント

  • symfony/コンソール
  • symfony/ファインダー
  • symfony/ファイルシステム

探している:

  • 変数の更新/オーバーライドまたは配列からの要素のプッシュ/プルのすべてのアクションを反復処理してアクションを実行するような方法でルール セット スキーマを編成することを提案します。
  • 特定の変数の値を更新し、php を使用して配列/サブ配列から要素をプッシュ/プルするメカニズム。

それでも不明な点がある場合は、お知らせください。前もって感謝します。

0 投票する
0 に答える
119 参照

symfony - Symfony2 コンソール アプリケーションでテンプレートをレンダリングする

Symfony 2.8 を使用しており、Symfony コンソール アプリケーションでテンプレートをレンダリングしたいと考えています。file基本的にテンプレートをレンダリングできますが、プロトコルからアセットを取得しようとしています。httpそのテンプレートから pdf を作成するには、これらのアセットをプロトコルから取得する必要があります。スコープを試してみましたが、うまくいきませんでした。

実際の問題は、正しいアセットと画像の URL を使用してテンプレートをレンダリングすることです。完全にレンダリングされたhtmlを取得したい。