問題タブ [symfony]

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 投票する
3 に答える
7394 参照

symfony - symfony2コントローラーが見つかりません

私はSymfony2から始めようとしていますが、Symfony2の「本」のパート「Symfony2でのページの作成」の直後に問題が発生しました。

これは私がしました:

バンドルを作成しました

* app/autoload.phpに名前空間を追加しました*

バンドルを初期化しました

app/config.routing.ymlおよびsrc/Acme / StudyBundle / Resources / config/routing.ymlにルートを作成しました

コントローラを作成しました

ページをロードすると:http://localhost/app_dev.php/hello/Ryan Symfonyから例外が発生します:

コントローラ「AcmeStudyBundle:Hello」が見つかりません-クラス「Acme \ StudyBundle \ Controller\HelloController」は存在しません。

コードを何度か乗り越えましたが、何も問題は見つかりませんでした。

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

php - Jenkins/Hudson を使用した Symfony 2 アプリケーションのデプロイ/継続的統合

Symfony 2 フレームワークを使用するアプリケーションを開発しました。アプリケーション コードは Bundle にあり、私のローカル マシンでは Symfony2 Standard Distribution をダウンロードし、チュートリアルで説明されているようにバンドルを src フォルダーに追加してから、config/routing ファイルを適切に編集しました。それは開発の観点から私によく役立っています。

現在、実稼働環境/継続的インテグレーション セットアップへのデプロイに関して、フレームワークの依存関係を処理する方法について考え始めています。ディストリビューションとおそらく Phing のようなビルド ツールを使用して、バンドルとその他の依存関係をチェックアウトする必要がありますか? それとも、Github から Symfony ソースのみをチェックアウトし、アプリケーションのカスタム 'ディストリビューション' を維持する必要がありますか?

他の誰かが同様のことをしなければならず、最小限の手間で機能するソリューションを推奨できることを願っています!

ありがとう。

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

symfony - 製品を有効にするにはどうすればよいですか?

app_dev.php を使用して Symfony2 プロジェクトにアクセスすると、自分のサイトが表示されます。app.php を使用してアクセスすると、新しいプロジェクト用の Symfony2 Welcome ページが表示されます。

config_dev.yml または routing_dev.yml ファイルには何も入れていません。私は走っphp app/console cache:clearた。開発モード以外でプロジェクトを表示できないのはなぜですか?

これが私のrouting.ymlです

そして私のrouting_dev.yml

および FooBundle/Resources/config/routing.yml

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

mongodb - 多くのフォームを埋め込む

MongoDBをDBとして使用して小さなSymfony2-Webサイト(Symfony PR11を使用)を作成しました。通常のドキュメントを使用するフォームを作成できますが、埋め込みドキュメントを含むドキュメントを使用するにはどうすればよいですか?

ここにドキュメントがあります:

EmbeddedDocument:

ご覧のとおり、 -Document$terminalsが保持されています。フォームは次のとおりです。EmbedMany

使用されるコントローラーは次のようになります。

locationNameフォームに入力された値を受け取ることがわかりましたが、-ArrayEmbedManyterminalsまだ空です。私は何を間違えましたか?

助けてくれてありがとう:D

更新しました:

わかりました、解決策を見つけました。

その中public function addTerminals($dm)には次のLocationFormようになります。

  1. 'type' => 'timestamp'が必要です。'causeは-ObjectDateFieldを作成しますDateTimeが、ドキュメントはIntforを期待していましたtimestamp
  2. -arrayのフィールドには、terminals通常のドット表記でアクセスできます。
0 投票する
1 に答える
1150 参照

php - symfony2でコマンドを実行します

このチュートリアルに従って、Symfony2で最初のページを作成しようとしています:http ://symfony.com/doc/2.0/book/page_creation.html 。誰かがこのコマンドを実行する方法を教えてもらえますか?

私はsymfonyに不慣れで、これが何を意味するのかわかりません...

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

assets - AsseticBundleを使用してTwigビューからアセットを含める

Symfony 1.4では、必要なアセットだけを含めるために使用します。

apps / myApp / config / view.yml(すべてのページで使用される一般的なアセット)

apps / myApp / modules / someModule / templates / someTemplateSuccess.php(このビュー専用のアセット、部分的なものなど)

そして最後にapps/myApp / templates / layout.phpでそれらをリンクします:

では、TwigビューでAsseticBundleを使用してこれを行う方法は?

私は本当に混乱しています...ありがとう!

0 投票する
3 に答える
29447 参照

php - Symfony2 コントローラーは例外をキャッチしません

これは、削除アクションのルート ハンドラーです。アイテムに関連付けがない限り、うまく機能します。

関連付けのあるアイテムを削除しようとするエラーは既に解決しましたが、このプロセスを通じて、「フラッシュ」が PDOException をスローしていました。キャッチするためにさまざまな方法を試しましたが、Symfony2 内でキャッチされているようで、HTTP 500 エラーで応答します。Symfony2 がこれをキャッチしないようにして処理できるようにする方法はありますか? これは AJAX を使用した XML 応答であるため、上記のエラー コードを送信するだけで済みます。

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

mongodb - Doctrine MongoDB で QueryBuilderAPI を使用して、1 つのフィールドに対して複数の条件でドキュメントを検索する方法は?

MongoDB には、ネイティブ MongoDB クエリで正常にクエリできるデータ モデルがあります。しかし、Doctrine MongoDB ODM の Query Builder API でそれらを表現することはできません。

これは私のモデルがMongoDBでどのように見えるかです(これはJSONコードの例です):

さまざまな特徴と値の組み合わせを検索して記事を見つけたい。たとえば、color=green で width=40 の記事を見つけたい。

しかし、Doctrine MongoDB ODM Query Builder API** を使用してそのためのクエリを作成できませんでした? これは私が試したものです:

ただし、これは 1 つの条件のみを含むクエリになります。他の条件は上書きされるようです。これは、クエリ ビルダーによって生成されたクエリです。

MongoDB ODM クエリ ビルダー API を使用してユース ケースを解決する方法はありますか?

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

php - 重複している場合は、フラッシュ中にエンティティをスキップします

私はSymfony2とDoctrine2で少し遊んでいます。

たとえば、一意のタイトルを持つエンティティがあります。

今、私はjsonをフェッチし、それらのアイテムでデータベースを更新しています:

初めて正常に動作します。しかし、2回目はSQLエラーが発生します(もちろん):Integrity constraint violation: 1062 Duplicate entry

時々私のjsonファイルが更新され、いくつかのアイテムは新しいものもあれば、そうでないものもあります。重複ファイルをスキップして新しいファイルを挿入するようにエンティティマネージャーに指示する方法はありますか?

これを行うための最良の方法は何ですか?

すべての助けをありがとう。不明な点がある場合はコメントを残してください

編集:

私にとってうまくいくのは、次のようなことです。

checkUniquenessタイトルがすでにデータベースにあるかどうかをチェックするListItemリポジトリのメソッドです。

それはひどいです。これは、アイテムごとに2つのデータベースクエリです。これにより、このアクションに対する約85のデータベースクエリが発生します。

0 投票する
10 に答える
49388 参照

php - sf2 と twig をリンクするためのアクティブ クラスを追加します。

次の簡単なコード:

現在のページがルートとclass="active"一致する場合に追加する簡単な方法はありますか?_list

テンプレートエンジンとしてsymfony2とtwigの最新のPRリリースを使用