問題タブ [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.
php - Symfony2: プロジェクトを開始するためにどの Symfony git リポジトリを使用できますか?
新しい Symfony2 プロジェクトの作成方法に関する情報を教えていただけますか?
symfony/symfony-sandbox を github から tar-ball として取得し始めました。次に、古い src/vendor コンテンツを削除しました。
git サブモジュールで最新のベンダー ライブラリを取得します。(fabpot/Symfony、ドクトリン、マイグレーションなど)。
問題は、最新の fabpot/Symfony コードと比較して、サンドボックスが古くなっているように見えることです。
そこで、何が変わったのかを修正し始めました (FoundationBundle の名前変更、いくつかのメソッド シグネチャの変更 (registerContainerConfiguration など))。
私はまだこのエラーが発生します:
Symfony\Components\HttpKernel\Exception\NotFoundHttpException: コントローラーが見つかりません。
ルーティングに問題があるようです:リクエストは no controller と一致します。
何か考えはありますか?
さらに良いことに、最新の Symfony コードで動作するサンドボックスを持っている人はいますか?
php - 互換性のないカーネル メソッド シグネチャ
問題が発生していますが、その理由が本当にわかりません!
Symfony の起動時にこのエラーが発生します (フロントコントローラーまたは CLI 経由)
問題は、registerContainerConfiguration メソッドのオーバーライドです。
その署名は Symfony\Framework\Kernel で定義されています:
私の上書きされたメソッドは次のようになります:
私の質問: ここで実際に何が起こっているのですか? メソッドのシグネチャがまったく同じであるため、エラーを理解できません。
これは、srv/vendor/symfony を最新の github の symfony/symfony にアップグレードした後に発生しました。
php - 致命的なエラー: registerContainerConfiguration の宣言は、Kernel::registerContainerConfiguration の宣言と互換性がある必要があります
なぜこれが起こるのか誰にも分かりますか?
私が知る限り、子クラスのメソッドは親と同じ方法で宣言されています。
ありがとう!
ここに私のカーネルコードがあります:
親クラスのコードは次のとおりです。
xml - XML における Doctrine クラスの継承
Doctrine 2 ORM を使用してクラス継承をセットアップしようとしていますが、エラーが発生しています (例に従っている場合でも)。Symfony 2 サンドボックスのコンソールを使用しています。簡単な例では、PersonクラスとEmployeeクラスを使用しています。EmployeeはPersonを拡張します。
エンティティを生成しようとしたときに発生するエラーは次のとおりです。
試行されている XML は次のとおりです。
人
従業員
XML を使用して Doctrine エンティティを構成する人はあまりいないようですが (ほとんどの例では PHP アノテーションを使用しています)、それが最も論理的であると思われるので、適切に行う方法を知りたいと思います。他の誰かがこの問題を抱えているか、解決策を知っていますか?
完全な例外トレースは次のとおりです。
php - symfony2とdoctrine2でカスタムSQLログを作成するにはどうすればよいですか?
ネイティブWebProfileBundleで機能するには、SQLログを追加する必要があります。アプリケーション構成でデフォルトの接続を1つ実行すると、ログにSQLクエリが表示されます。しかし、私のアプリケーションは多くのdbサーバーへの多くの接続を使用しているため、構成ファイルにすべての可能な接続を追加することはできません。
ランタイム接続を作成します。つまり、次のようになります。
それなら私は、このようなコマンドを実行する必要があると思います
DependencyInjectionを使用してこの問題を解決しようとしましたが、DoctrineBundleを例として取り上げました。しかし、運がありません。
ライブコードや適切なドキュメントへのリンクに関するヘルプは素晴らしいでしょう
php - Symfony - どのバージョンから始めるか
現在、Symfony2 PR4 がリリースされています。おそらく、公式リリース前の最後のものです。私はすでに最新の symfony 1.4 でいくつかのチュートリアルを行っています (完全な jobeet チュートリアル)。
私の質問: 1.4 に近づく前に symfony2 を学習した方が良いですか?
はいの場合、symfony2 を学習するための良い情報源はありますか? ブログ、本など
ありがとう!
symfony - Symfony 2 + Doctrine 2 + PHPUnit 3.5: クロージャー例外のシリアル化
Googleでこれについて何かを見つけようとしましたが、何も出てきませんでした。WebTestCase から継承する TestCase クラスがあり、すべてのユニット/機能テストで使用したいメソッドがいくつかあります。
次に、私の単体テスト:
以前は機能していましたが、突然、ベンダーを更新した後 (ドクトリンを含む)、この例外をスローし始めました:
問題はフィクスチャのロードにあることがわかりました。フィクスチャをロードするコードを削除すると、機能します。
私のコードで何が間違っている可能性があるか知っている人はいますか? これはフィクスチャをロードする最良の方法ですか?
ありがとう!
symfony - プレビュー リリース フレームワークを使用することの欠点
新しいプロジェクトに symfony 2.0 を使用することを考えています。現時点ではリリースのプレビューのみです。最終リリースは 3 月に予定されており、これは私のプロジェクトがライブになると予想している時期とほぼ同じです。
2.0 を使用すべきではない理由はありますか?
symfony - Symfony2 の設定で Twig ローダーを変更する方法
データベースからテンプレートをフェッチするカスタム Twig ローダーを作成しました。これは Twig の「スタンドアロン」ライブラリで動作します。これを Symfony2 で使用したいのですが、Symfony2 の設定で Twig ローダーを変更する場所が見つかりません。
それに関するヒントについては、事前にThx
php - Symfony2 を介して DBAL を構成し、文字セットを設定する
「名前の設定」クエリを実行するために、Symfony2 (symfony-reloaded) yml 構成ファイルで DBAL/Doctrine2 を構成する方法を知っている人はいますか? この質問は他の場所でも尋ねられましたが、私は正しい答えを見つけることができませんでした.
http://fossplanet.com/f6/%5Bsymfony-users%5D-symfony2-sandbox-database-collation-49626/
そのような構成オプションがない場合、PHP を使用してこれを実装するにはどうすればよいですか? またはそれ以上: Symfony2 プロジェクトでこれを行うのに適切な場所はどこですか?