問題タブ [symfony-3.1]
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.
windows-10 - 入力ファイルを開けませんでした: symfony
環境: Windows 10、WAMP。symfony 3 をインストールして、グローバルに実行できるようにしようとしています。任意のディレクトリに cmd と入力するだけです
ドキュメントhttp://symfony.com/doc/current/setup.htmlに従ってすべてのルールを作成しました
しかし、私は常にエラーを受け取ります:「入力ファイルを開けませんでした:symfony」
symfony.bat を作ってそこに書く
ファイル symfony と symfony.bat を、環境変数 Path にある thew ディレクトリに移動しました。
何も助けてくれなかった!
誰か提案がありますか?
php - Symfony3 サーバーが「500 Internal Server Error」を返しました
私はsymfony3コードをホスティングに入れたかったのですが、結局私は手に入れました
おっとっと!エラーが発生しました
サーバーが「500 Internal Server Error」を返しました。
何かが壊れています。このエラーが発生したときに何をしていたかをお知らせください。できるだけ早く修正いたします。不便をかけてごめんなさい。
私の parameters.yml
# このファイルは、composer のインストール時に自動生成されます
パラメーター:
それは私が製品ログから得たものです
[2016-10-11 18:18:40] request.INFO: 一致したルート "{route}"。{"route":"authentication_register","route_parameters":{"_controller":"AppBundle\Controller\DefaultController::indexAction","_route":"authentication_register"},"request_uri":" http://lukmil.stud .if.ktu.lt/レジスタ","method":"GET"} [] [2016-10-11 18:18:40] security.INFO: TokenStorage に匿名トークンを入力しました。 [] [] [2016-10-11 18:18: 40] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\ConnectionException: "ドライバーで例外が発生しました: SQLSTATE[28000] [1045] Access denied for user 'root'@'stud.if.ktu.lt' (using password: NO)" at /home/lukmil/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php 行 103 {"exception":"[object] (Doctrine\DBAL\Exception\ConnectionException(code: 0): ドライバーで例外が発生しました: SQLSTATE[28000] [1045] /home/lukmil/vendor/doctrine/dbal で、ユーザー 'root'@'stud.if.ktu.lt' (使用パスワード: NO) のアクセスが拒否されました/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:103,Doctrine\DBAL\Driver\PDOException(コード: 1045): SQLSTATE[28000] [1045] /home/lukmil/vendor でユーザー 'root'@'stud.if.ktu.lt' (使用パスワード: NO) のアクセスが拒否されました/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:47、PDOException(コード: 1045): SQLSTATE[28000] [1045] ユーザー 'root'@'stud.if.ktu.lt' のアクセスが拒否されました(パスワードを使用: NO) at /home/lukmil/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:43)"} []いいえ) /home/lukmil/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:43)"} []いいえ) /home/lukmil/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:43)"} []
どうすればよいですか?ローカルホストでは機能しました..ホスティングだけでは機能しません
time - ログインとログアウト時のsymfony 3時間
私はsymfony 3でかなり新しいので、ユーザーがログインしてログアウトするときに時間を取得する方法..時間のエンティティを作成する必要があることを知っています..そのエンティティにはid、userID startTime、endTime..があり、ユーザーはすべきですこのエンティティとの接続(多対多、その多くのユーザーが多くのログインを持つ可能性があります..)があります....この情報をデータベースに保存したいと思います。Googleで検索しようとしましたが、共通点は見つかりませんでした。
このボタンが押されたときに時間 startTime を有効にしたい サインインしてコントローラにコードを書く
その後、endTime
symfony - Symfony 3.1 キャッシュ - DeleteItem が製品で機能しない
私は Symfony 3.1 と新しいキャッシュ コンポーネント ( https://symfony.com/doc/current/components/cache.html ) を使用しており、redis アダプターを使用しています。
config.yml
基本的に、特定のリソースに GET を実行するときにデータを redis に保存し、POST を実行するときに redis から削除します。
dev モードの symfony では、期待どおりにキャッシュからデータが保存/削除されます。しかし、prod に変更すると、「deleteItem」はアイテムを redis キャッシュから削除しなくなりました。ログにエラーが見つからないので、少し迷っています。
これは、キャッシュの使用方法のサンプルです
更新 - この問題の原因を突き止めました
これは symfony の AbstractAdapter と RedisAdapter のコードの一部です:
これは、Predis StreamConnection.php のコードの一部です。
deleteItem('example-key') を呼び出すと、次に deleteItems(..) を呼び出してそのキーを削除します。
問題は、deleteItems() が doDelete() を呼び出して、次のような配列を渡していることです。
'example-key' => 'prefix_example-key'
doDelete() は、Redis クライアントを呼び出し、同じ配列を渡すstring => string
必要がありindex => string
ます[0] => 'prefix_example-key'
。['example-key'] => 'prefix_example-key'
次に、実行するコマンドを処理するときに、redis クライアントはその配列を $arguments として受け取り、for ループでこれを
$argument = $arguments[$i];
行いますstring => string
。0エラー
これは奇妙な部分です
- 「dev」モードでは、エラーがスローされるため、deleteItems() はそれをキャッチし、今度は引数を適切に送信してアイテムを再度削除しようとします。
- 「prod」モードでは、Notice undefined offset 0は理由がわかりませんが、例外をスローしないため、deleteItems(..) はそれをキャッチせず、すぐに戻ります..
doDelete メソッドに array_values を追加すると、機能します。
このすべてが理にかなっているのかどうかはわかりませんが、symfony バグトラッカーで問題を開くと思います
php - Symfony3 MongoDB エラー パッケージ
Symfony3 で新しいプロジェクトを作成します (symfony での最初のプロジェクトです)。Windows xampp (php バージョン 5.6) を使用します。composer と mongodb.dll ファイルをダウンロードします。それを xampp (php.ini) の拡張機能に追加します。composer.json に tho を追加します。
今、私は自分のcmdに行き、このcomendをコピーします
そして、私はエラーがあります:
symfony - Symfony3 翻訳システムのキャッシュから Memcache へ
これまでのところ、memcache を翻訳ソースとして使用するバンドルを見つけましたが、翻訳キャッシュをディスク ストレージからサービスに、または直接 memcache に移動する方法については何も見つかりませんでした。フレームワークのオプションも調べましたが、役に立つものは何も見つかりませんでした (または、Google を使用するのはばかげています ^^)。
展開上の理由から、キャッシュ ファイルを memcache に移動する必要があります。複数のアプリケーション サーバーを使用しています。また、翻訳キャッシュなどをディスクに保存するのは遅く、ソフトウェアを展開するとペインがいっぱいになります (本番アプリ サーバーの php プロセスを再起動する必要があります)。memcache をフラッシュして翻訳内容をリセットするだけなので、その内容が memcache に保存されると、私のライブが楽になります。
誰かがこれを試したことがありますか?
php - Symfony 3.1 - AppBundle のグローバル パラメータを作成する
AppBundle 内でいくつかのパラメーターを定義しようとしていますが、成功しません。これは、このフレームワークでの最初のテストの 1 つなので、誤解している明らかな概念があるかもしれません。
最初の問題は、YAML ファイル内で読み取られないフィールドbundle_versionです。返されるエラーは次のとおりです。
この行にコメントすると、別のエラーが発生します:
src/AppBundle/DependencyInjection/Configuration.php
/src/AppBundle/Resources/config.costs.yml
/src/AppBundle/DependencyInjection/AppExtension.php
php - 教義エンティティマネージャー更新時の重複挿入
XLSX ファイルを処理する Symfony フルスタックで cli アプリケーションを構築しました。ただし、2 つの異なる時点でデータベース レコードの情報を更新すると、レコードが更新されずに複製されます。
アプリケーションの最も簡単な内訳は次のとおりです。
指示
処理ループ
エンティティ クラス
エンティティ マッピング (yml)
処理ループでは、$fileToSync は更新されず、新しいレコードが挿入されます。これはコマンドで更新されます。
$this->getContainer()->get('doctrine')->getManager(); という仮定の下で作業しています。シングルトンとして動作しますか?