問題タブ [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.
dependency-injection - Symfony2のwebtestcases内でEntityManagerを取得する方法
WebTestCaseインスタンス内のentitymanagerをどのように取得できるのか疑問に思いました。
たとえば、テスト実行中にエンティティが実際にDBで作成されたかどうかを確認します。
それについて何かアイデアはありますか?
symfony - Symfony2のRequestandResponseクラスにset/getHeaderがない理由
ただし、headers属性はパブリックです。
php - Doctrine 2 には Symfony が必要ですか?
Doctrine 2 を機能させようとしています。しかし、CLI ツールに関するドキュメント ページでは、Symfony に何かが含まれています...
それは何ですか ?Doctrine を機能させるために Symfony が必要なのはなぜですか?
私にはまったく奇妙に思えますが、欠落しているクラスのためだけに Symfony をダウンロードすることはできません... 助けてもらえますか?
php - Symfony2アプリケーションをデプロイするための好ましい方法は何ですか?
symfony 1には、rsyncを介してデプロイを行うためのシンプルな組み込みタスクがありました。
より大規模で複雑なプロジェクトの場合、私はそのタスクをより堅牢なもので拡張または上書きする習慣がありましたが、単純なアプリケーションのためにそこにあると便利でした。
私の質問:Symfony2アプリケーションをデプロイするための標準的な従来の方法はありますか?
コンソールコマンドを追加するさまざまなバンドルがあります。
Capifonyもあります。これは本当に興味深いですが、私が取り組んでいる単純なアプリに必要なものよりもはるかに多いでしょう。
私が見逃しているものは他にありますか?箱から出してすぐに利用できる単純な組み込みコマンドがないことに驚いたと思います。
php - symfony / doctrineのcassandraサポートを追加するにはどうすればよいですか?
symfonyでCassandraを使いたいです。両方のテクノロジーを使用するのは初めてです。私はすでに行われていることについて多くの調査を行いましたが、Symfony(Doctrine ORMを使用)内からのCassandraのサポートはないようです。Doctrineを拡張してCassandraのサポートを含めるのはどれほど難しいでしょうか?この機能を含めるための最良の、最もクリーンな、そして最もアップグレード可能な方法は何でしょうか?
symfony - Symfony2 UserBundle
インストールFSO UserBundle
を数回試みた後、次のエラーメッセージが表示されます。
致命的なエラー:キャッチされない例外'symfony \ Component \ DependencyInjection \ Exception \ NonExistentServiceException' withmessage'サービス"fos_user.form.user"に依存関係が存在しないサービス"form.context"があります。"の
何か案が?
mysql - Doctrine 2 の group by 内での順序付け
Doctrine 2 と MySQL で Symfony 2 PR12 を使用しています。記事とそれらの記事のビューを格納するデータベースがあります。
たとえば、最近閲覧した 20 件の記事を取得したいと考えています。私の最初の考えは次のようなものです:
ただし、記事に複数のビューが関連付けられている場合、order-by/group-by の組み合わせにより、順序付けに予測できない結果が生じます。
グループ化は注文前に処理され、 http ://www.artfulsoftware.com/infotree/mysqlquerytree.php (集約 -> グループ内集約)でこの問題に対する有効な未処理のクエリ ソリューションがあるため、これは MySQL の予想される動作です。 . しかし、これらのソリューションを DQL に変換する方法がわかりません。なぜなら、サブクエリから選択したり、自己除外結合を実行したりする方法がないからです。
合理的なパフォーマンスで問題を解決する方法についてのアイデアはありますか?
php - Symfony2 のバンドルは何を表す必要がありますか
これは当然のことかもしれませんが、多くのマニュアルやブログを読んだ後でも、Symfony2 のバンドルが Web ページで何を表す必要があるのか、まだわかりません。そして、単純なデモ アプリケーションからそれを推測するのは困難です。
例: 私は 2 つの部分に分かれているサイトを持っています (1 つは単なる第 2 レベル ドメインのようなものexample.com
で、もう 1 つは ですdom2.example.com
)。これらの 2 つの部分には、それぞれ独自のセクションがあり、同じ (ニュースのように) である場合もあれば、異なる場合もあります。
これを symfony2 で正しく表現するにはどうすればよいでしょうか? 私は持っているべきですか
- 異なるコントローラーを介して異なるセクションをバンドルして実行する
MySite\site1
、またはMySite\site2
- バンドル
Site1\News
およびSite2\News
、または - バンドル
MySite\Site1News
などMySite\Site2News
_
...または、これですべて間違っていますか?
php - ルート内のSymfony2ロケール
Symfony2 doc http://symfony.com/doc/2.0/book/translation.html#the-locale-and-the-urlに従い、ルートにロケールを追加しました。しかし、twigテンプレートに{{path('myroute')}}を配置すると、ルートを介してロケールを運ぶ方法が見つかりませんが、ロケールは常に現在のロケールを取得する代わりにフォールバック値を取得します。
{{path('myroute'、{'_locale':_locale})}}を試しましたが、「変数「_locale」が存在しません」というエラーが発生しました。
何か案が?
dependency-injection - Symfony2コントローラーのベースクラスを実装する方法
このトピックに触れる記事がいくつかありますが、どれも私にとって実用的な解決策ではないようです。私の目標は、いくつかの基本的なメソッド(とにかく各コントローラーで必要なメソッド)をベースコントローラーに配置することです。
これはどのように行うことができますか?
AFAIKは、サービスをベースコントローラーに注入する必要がありますが、スーパークラスにサービスを使用するようにクラスに指示するにはどうすればよいですか?コントローラーと依存性注入についてのまともな記事がいくつかありますが[1]、最終的に私もそのアプローチに固執しました。ここで私のコメントを参照してください:[2]
[1] http://miller.limethinking.co.uk/2011/04/15/symfony2-controller-as-service/
[2] http://miller.limethinking.co.uk/2011/04/15/symfony2-controller-as-service/#comment-579