問題タブ [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.
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」は存在しません。
コードを何度か乗り越えましたが、何も問題は見つかりませんでした。
php - Jenkins/Hudson を使用した Symfony 2 アプリケーションのデプロイ/継続的統合
Symfony 2 フレームワークを使用するアプリケーションを開発しました。アプリケーション コードは Bundle にあり、私のローカル マシンでは Symfony2 Standard Distribution をダウンロードし、チュートリアルで説明されているようにバンドルを src フォルダーに追加してから、config/routing ファイルを適切に編集しました。それは開発の観点から私によく役立っています。
現在、実稼働環境/継続的インテグレーション セットアップへのデプロイに関して、フレームワークの依存関係を処理する方法について考え始めています。ディストリビューションとおそらく Phing のようなビルド ツールを使用して、バンドルとその他の依存関係をチェックアウトする必要がありますか? それとも、Github から Symfony ソースのみをチェックアウトし、アプリケーションのカスタム 'ディストリビューション' を維持する必要がありますか?
他の誰かが同様のことをしなければならず、最小限の手間で機能するソリューションを推奨できることを願っています!
ありがとう。
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
mongodb - 多くのフォームを埋め込む
MongoDBをDBとして使用して小さなSymfony2-Webサイト(Symfony PR11を使用)を作成しました。通常のドキュメントを使用するフォームを作成できますが、埋め込みドキュメントを含むドキュメントを使用するにはどうすればよいですか?
ここにドキュメントがあります:
EmbeddedDocument:
ご覧のとおり、 -Document$terminals
が保持されています。フォームは次のとおりです。EmbedMany
使用されるコントローラーは次のようになります。
locationName
フォームに入力された値を受け取ることがわかりましたが、-ArrayEmbedMany
はterminals
まだ空です。私は何を間違えましたか?
助けてくれてありがとう:D
更新しました:
わかりました、解決策を見つけました。
その中public function addTerminals($dm)
には次のLocationForm
ようになります。
'type' => 'timestamp'
が必要です。'causeは-ObjectDateField
を作成しますDateTime
が、ドキュメントはInt
forを期待していましたtimestamp
。- -arrayのフィールドには、
terminals
通常のドット表記でアクセスできます。
php - symfony2でコマンドを実行します
このチュートリアルに従って、Symfony2で最初のページを作成しようとしています:http ://symfony.com/doc/2.0/book/page_creation.html 。誰かがこのコマンドを実行する方法を教えてもらえますか?
私はsymfonyに不慣れで、これが何を意味するのかわかりません...
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を使用してこれを行う方法は?
私は本当に混乱しています...ありがとう!
php - Symfony2 コントローラーは例外をキャッチしません
これは、削除アクションのルート ハンドラーです。アイテムに関連付けがない限り、うまく機能します。
関連付けのあるアイテムを削除しようとするエラーは既に解決しましたが、このプロセスを通じて、「フラッシュ」が PDOException をスローしていました。キャッチするためにさまざまな方法を試しましたが、Symfony2 内でキャッチされているようで、HTTP 500 エラーで応答します。Symfony2 がこれをキャッチしないようにして処理できるようにする方法はありますか? これは AJAX を使用した XML 応答であるため、上記のエラー コードを送信するだけで済みます。
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 を使用してユース ケースを解決する方法はありますか?
php - 重複している場合は、フラッシュ中にエンティティをスキップします
私はSymfony2とDoctrine2で少し遊んでいます。
たとえば、一意のタイトルを持つエンティティがあります。
今、私はjsonをフェッチし、それらのアイテムでデータベースを更新しています:
初めて正常に動作します。しかし、2回目はSQLエラーが発生します(もちろん):Integrity constraint violation: 1062 Duplicate entry
時々私のjsonファイルが更新され、いくつかのアイテムは新しいものもあれば、そうでないものもあります。重複ファイルをスキップして新しいファイルを挿入するようにエンティティマネージャーに指示する方法はありますか?
これを行うための最良の方法は何ですか?
すべての助けをありがとう。不明な点がある場合はコメントを残してください
編集:
私にとってうまくいくのは、次のようなことです。
checkUniqueness
タイトルがすでにデータベースにあるかどうかをチェックするListItemリポジトリのメソッドです。
それはひどいです。これは、アイテムごとに2つのデータベースクエリです。これにより、このアクションに対する約85のデータベースクエリが発生します。
php - sf2 と twig をリンクするためのアクティブ クラスを追加します。
次の簡単なコード:
現在のページがルートとclass="active"
一致する場合に追加する簡単な方法はありますか?_list
テンプレートエンジンとしてsymfony2とtwigの最新のPRリリースを使用