問題タブ [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.
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
で呼び出されるため、ここでは、引数の生の値を確認し、ヘルプ オプションを強制的に追加して親メソッドに渡すことができると考えました。
これを達成するためのより良い方法はありますか?
php - サーバー上のコントローラーからのsymfony runコマンド
コントローラーからキャッシュをクリアしたい。コマンドをサービスとして定義し、それを呼び出します。
私のコントローラーには、コマンドを選択するためのフォームがあり、キャッシュクリアコマンドが選択されると実行されます。
ただし、キャッシュもウォームアップするため、これはしばらく実行されます(実際にはキャッシュもウォームアップしたいです)。それもタイムアウトするので、私もそれをする必要がありset_time_limit
ます。
ブラウザーで応答を返し、サーバーでコマンドを実行して終了させる方法はありますか? クライアントが完了するのを待ち続けたくありません。
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で作業しています。さらに情報が必要な場合はお知らせください。
php - PHPファイルの変数/配列を上書き/更新
私の最近のプロジェクトでは、Linux の標準的な規則に基づいて、json に記載されているさまざまなアクションを実行/実行する必要があるコンソール コマンドに取り組んでいます。
param スキーマは、Linux の規則とほぼ同じです。
現在のセットアップ (Mkdir、タッチ)
Json スキーマ (配列)
そして、すべてのアクションを繰り返し処理し、それぞれ mkdir および呼び出しハンドル関数のwhat
ように、タイプ (mkdir、touch)ごとにアクション クラスを解決します。MkdirOperation
要件:
したがって、基本的には、特定のルールに従って前述の変数/配列を更新/オーバーライドしたいので、その目的のために、json スキーマでルールを準備しようとしました。
使用しているコンポーネント
- symfony/コンソール
- symfony/ファインダー
- symfony/ファイルシステム
探している:
- 変数の更新/オーバーライドまたは配列からの要素のプッシュ/プルのすべてのアクションを反復処理してアクションを実行するような方法でルール セット スキーマを編成することを提案します。
- 特定の変数の値を更新し、php を使用して配列/サブ配列から要素をプッシュ/プルするメカニズム。
それでも不明な点がある場合は、お知らせください。前もって感謝します。
symfony - Symfony2 コンソール アプリケーションでテンプレートをレンダリングする
Symfony 2.8 を使用しており、Symfony コンソール アプリケーションでテンプレートをレンダリングしたいと考えています。file
基本的にテンプレートをレンダリングできますが、プロトコルからアセットを取得しようとしています。http
そのテンプレートから pdf を作成するには、これらのアセットをプロトコルから取得する必要があります。スコープを試してみましたが、うまくいきませんでした。
実際の問題は、正しいアセットと画像の URL を使用してテンプレートをレンダリングすることです。完全にレンダリングされたhtmlを取得したい。