問題タブ [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.

0 投票する
1 に答える
960 参照

windows-10 - 入力ファイルを開けませんでした: symfony

環境: Windows 10、WAMP。symfony 3 をインストールして、グローバルに実行できるようにしようとしています。任意のディレクトリに cmd と入力するだけです

ドキュメントhttp://symfony.com/doc/current/setup.htmlに従ってすべてのルールを作成しました

しかし、私は常にエラーを受け取ります:「入力ファイルを開けませんでした:symfony」

symfony.bat を作ってそこに書く

ファイル symfony と symfony.bat を、環境変数 Path にある thew ディレクトリに移動しました。

何も助けてくれなかった!

誰か提案がありますか?

0 投票する
5 に答える
15607 参照

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)"} []

どうすればよいですか?ローカルホストでは機能しました..ホスティングだけでは機能しません

0 投票する
1 に答える
694 参照

time - ログインとログアウト時のsymfony 3時間

私はsymfony 3でかなり新しいので、ユーザーがログインしてログアウトするときに時間を取得する方法..時間のエンティティを作成する必要があることを知っています..そのエンティティにはid、userID startTime、endTime..があり、ユーザーはすべきですこのエンティティとの接続(多対多、その多くのユーザーが多くのログインを持つ可能性があります..)があります....この情報をデータベースに保存したいと思います。Googleで検索しようとしましたが、共通点は見つかりませんでした。

このボタンが押されたときに時間 startTime を有効にしたい サインインしてコントローラにコードを書く

その後、endTime

0 投票する
1 に答える
665 参照

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 => string0エラー

これは奇妙な部分です

  • 「dev」モードでは、エラーがスローされるため、deleteItems() はそれをキャッチし、今度は引数を適切に送信してアイテムを再度削除しようとします。
  • 「prod」モードでは、Notice undefined offset 0は理由がわかりませんが、例外をスローしないため、deleteItems(..) はそれをキャッチせず、すぐに戻ります..

doDelete メソッドに array_values を追加すると、機能します。

このすべてが理にかなっているのかどうかはわかりませんが、symfony バグトラッカーで問題を開くと思います

0 投票する
1 に答える
394 参照

php - Symfony3 MongoDB エラー パッケージ

Symfony3 で新しいプロジェクトを作成します (symfony での最初のプロジェクトです)。Windows xampp (php バージョン 5.6) を使用します。composer と mongodb.dll ファイルをダウンロードします。それを xampp (php.ini) の拡張機能に追加します。composer.json に tho を追加します。

今、私は自分のcmdに行き、このcomendをコピーします

そして、私はエラーがあります:

0 投票する
1 に答える
375 参照

symfony - Symfony3 翻訳システムのキャッシュから Memcache へ

これまでのところ、memcache を翻訳ソースとして使用するバンドルを見つけましたが、翻訳キャッシュをディスク ストレージからサービスに、または直接 memcache に移動する方法については何も見つかりませんでした。フレームワークのオプションも調べましたが、役に立つものは何も見つかりませんでした (または、Google を使用するのはばかげています ^^)。

展開上の理由から、キャッシュ ファイルを memcache に移動する必要があります。複数のアプリケーション サーバーを使用しています。また、翻訳キャッシュなどをディスクに保存するのは遅く、ソフトウェアを展開するとペインがいっぱいになります (本番アプリ サーバーの php プロセスを再起動する必要があります)。memcache をフラッシュして翻訳内容をリセットするだけなので、その内容が memcache に保存されると、私のライブが楽になります。

誰かがこれを試したことがありますか?

0 投票する
1 に答える
135 参照

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

0 投票する
1 に答える
1460 参照

php - 教義エンティティマネージャー更新時の重複挿入

XLSX ファイルを処理する Symfony フルスタックで cli アプリケーションを構築しました。ただし、2 つの異なる時点でデータベース レコードの情報を更新すると、レコードが更新されずに複製されます。

アプリケーションの最も簡単な内訳は次のとおりです。

指示

処理ループ

エンティティ クラス

エンティティ マッピング (yml)

処理ループでは、$fileToSync は更新されず、新しいレコードが挿入されます。これはコマンドで更新されます。

$this->getContainer()->get('doctrine')->getManager(); という仮定の下で作業しています。シングルトンとして動作しますか?