問題タブ [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.
symfony - Symfony Doctrine CLI ツール「パスが見つかりません」
symfonys cli ツールで奇妙な問題が発生しています。cli ツールを使用して作成したエンティティを更新しようとしていますが (問題はありません)、このエラーがスローされます。
奇妙なことに、指定されたパスD:\w\Framework\AcmeBundle\Entity
は正しいです。エンティティはフレームワークで使用でき、他の場所でパスに関するエラーは発生しません。したがって、ツールは明らかにパスを知っていますが、そうではないと言います。
誰もがこの問題を知っていますか?
php - Symfony2 アプリケーションでコンソール コマンドを作成する方法
Symfony2 アプリケーション用のコンソール コマンドを作成する必要があり、こちらとこちらのドキュメントを読みましたが、どれに従うべきかわかりません。これが私がしたことです。
- の下にファイルを作成します。
/src/PDI/PDOneBundle/Console/PDOneSyncCommand.php
次のコードを記述します。
- の下にファイルを作成します。
/bin
次のコードを記述します。
! /usr/bin/env php
require __ DIR __ .'/vendor/autoload.php';
PDI\PDOneBundle\Console\Command\PDOneSyncCommand を使用します。Symfony\Component\Console\Application を使用します。
$application = 新しいアプリケーション(); $application->add(新しい PDOneSyncCommand()); $application->run();
- の下にファイルを作成します。
しかし、実行php app/console --shell
してヒットしてコンソールに移動するとENTER
、登録されたコマンドが表示されません。何が欠けていますか?
注: 私よりも経験豊富な人が、2 番目のコードを適切にフォーマットできますか?
更新 1
わかりました、提案に従って、回答を出発点として、このコードを作成しました:
しかし、タスクを呼び出すたびに、次のエラーが発生しました。
[Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException] 存在しないサービス「login_uri」をリクエストしました。
なんで?ファイルのパラメーターにアクセスできませんparameter.yml
か? どこで失敗していますか?
symfony - Heroku のスケジューラから Symfony コマンドを実行する方法
Symfony 2 コマンドを実行するように Heroku のスケジューラを構成しました。
10分ごとに実行するように設定します。
しかし、ログには次のメッセージが表示されます。
これらは、私を混乱させている関連する3つです。
私は少し混乱しています: ファイルapp/console
は存在しないようですが、スクリプトは予期しない EOF に遭遇し (ただし、ファイルは存在しません oO)、予期しないファイルの終わりに遭遇します (これはメッセージ immediatley と同じではありませんか?前?
私は何を間違っていますか?
symfony - 複数のコンソール コマンドを同じファイルに登録する
コンソール コマンドを作成するには、Command.php という接尾辞が付いた PHP ファイルを作成する必要があります。たとえば、DocumentCommand.php を作成したいとします。
ここが難点です。ここに次のような 3 つのコマンドを挿入したいと思います。
可能であれば、単一のファイル (DocumentCommand.php) でそれを行う最善の方法は何ですか?
よろしく、R.
php - コンソール コマンド オプションは空白を削除しません
bashスクリプト内にコマンドがあります:
このオプションでは:
コマンドを実行すると
そして、オプションを見てください
次に、空白をトリミングします
何故ですか?それを抑制したり、コマンドにオプションを正しく入れたりするにはどうすればよいですか?
前もって感謝します!
php - symfony コンソールの「ask」は空の値を受け入れません
コマンドが実行されたときに値を要求するsymfonyコンソールパッケージで遊んでいますpublic function execute(...)
。
ユーザーに何かを求めようとするとき、独自のカスタム スタイルを作成していない場合、それを行うには 2 つの異なる方法があると考えました。a) 質問ヘルパーを使用する、b) 定義済みのスタイルを使用する、これにより、単純な実行SymfonyStyle
を使用して開始し、値を指定しないとエラーが発生し続けました。代わりにヘルパーを使用して質問を直接作成すると、空の値を与えることができます。 SymfonyStyle
ask("question here")
以下にいくつかの例を示します。
のファイルを見るSymfonyStyle
と、クラスが言うように、それは単なるスタイリングであるため、検証とはまったく違いがないように見えます。それで、これら2つの違いである何かが欠けていますか?SymfonyStyle
空の回答をまったく受け入れるようにすることは可能ですか?
php - ファイルへの参照がなくなったにもかかわらず、資産ファイルが存在しないというエラーが発生しましたか?
過去に作成した main.less というファイルがあります。不要になったので削除しましたが、実行しようとすると次のエラーが表示されますbin/console assetic:watch
またはbin/console assetic:dump
使用環境に関係なく。
これを行うまで機能していた現在のルーチンは、次のコマンドを実行するシェル スクリプト ファイルを作成することでした。
すべてが機能することを確認するために、常にルートとして実行しますが、ファイルはユーザー配布によって所有されます。
less および javascript ファイルを参照する唯一のファイルは...
base.html.twig
私のディレクトリ構造は、FTPから直接以下のようになります
main.less が app バンドルではなくスケルトン バンドルになっていることがわかります。ここに移動しましたが、何らかの理由で、スケルトン バンドルではなく、まだアプリ バンドルにあると思われますか??
このエラーを修正するにはどうすればよいですか?
追加情報:
エラーの詳細なトレースを実行すると、asset:dump でこれが得られました
Config.yml アセット設定:
スケルトン バンドルの Main.less
appBundle の Admin.less ファイル
admin.html.twig