問題タブ [sylius]
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 - Doctrine Class Table 継承とプロパティ無視
私は最初にこの質問をここに投稿しました: https://github.com/doctrine/DoctrineBundle/issues/297
私は次のエンティティ階層を持っています. MyProductは、クラステーブルの継承によってマップされた親エンティティです:
SyliusProductには、 SyliusProductのマッピングでマッピングされるOptionエンティティへの多対多の関連付けがあります。
SyliusProductのマッピングを変更できません(Symfony ベンダーの一部です)。
スキーマを生成するとき、doctrine は最終的な子ごとにsylius_product_optionsテーブルを生成しようとしますが、これは 'tables exists' 例外をスローします。
次のいずれかの方法はありますか:
- 4 つの異なるテーブルを作成して (そして異なるテーブル名を指定して)、最終的な子レベルで関連付けをマップしますか?
- MyProductレベルでマップしますか?
- 単に関連付けを無視しますか?
symfony - sylius で omnipay を使用しようとするとエラーが発生する
sylius payum バンドルで omnipay を使用しようとしています。アプリケーションを参照しようとすると、次のようになります
致命的なエラー: 未定義のメソッド Payum\Bundle\PayumBundle\DependencyInjection\Factory\Payment\OmnipayPaymentFactory::getSupportedGateways() への呼び出し
私が間違っていることについて何か提案はありますか?
ありがとうユスフ。
php - カートに追加する際の Sylius エラー
Sylius が提供するいくつかのバンドルを使用してショップを構築しています。これまでに、ResourceBundle、ProductBundle、OrderBundle、および CartBundle をインストールしました。
製品ページで「sylius_cart_item_add」パスを呼び出すときに問題が発生しました:
ContextErrorException: キャッチ可能な致命的なエラー: Sylius\Bundle\CartBundle\Event\CartEvent::__construct() に渡される引数 1 は、Sylius\Bundle\CartBundle\Model\CartInterface のインスタンスである必要があります。指定された XXXX\OrderBundle\Entity\Order のインスタンス、 /XXXX/XXXX/XXXX/XXXX/vendor/sylius/cart-bundle/Sylius/Bundle/CartBundle/Provider/CartProvider.php の 103 行目で呼び出され、/XXXX/XXXX/XXXX/XXXX/vendor/sylius/cart で定義されます-bundle/Sylius/Bundle/CartBundle/Event/CartEvent.php 42行目
ドキュメントに従って CartBundle をインストールしました(ガイドによるとオプションであるため、 CartItem エンティティは作成していません)。これは Sylius バンドル用の私の設定ファイルです (XXXX は私の会社名を表します):
事前に感謝します。
編集: Sylius のコードを見ると、問題は CartBundle/Provider/CartProvider/getCart() 関数 (101 行目) にあるようです:
これは、CartInterface オブジェクトではなく Order オブジェクトを返します。リポジトリが正しく構成されていないようですが、何か提案はありますか?
symfony - sylius で登録フォームをカスタマイズするには?
タイトルのすべて、sylius で登録フォームをカスタマイズする方法は?
2 つの基本フォームがあり、1 つは FOSUserBundle から、もう 1 つは Sylius\Bundle\CoreBundle からのものですが、どちらを拡張して構成しますか?
php - Symfony2 のカスタム リポジトリ メソッドにパラメータを送信するにはどうすればよいですか?
OK、それで、現在ログインしているユーザーを ProductRepository のカスタム メソッドに送信して、このユーザーに割り当てられている製品の製品をフィルター処理したいと思います。製品のリストへの私の product.yml ルート:
次にコントローラーに移動します。ProductController には indexAction メソッドがありませんが、その拡張機能である ResourceController には index アクションがあります。
ここで私は追加しました
次に、$user を $resources のパラメーター配列に追加しました。createFilterPaginator2 メソッド自体は次のようになります。
そして問題は、ResourceController で $user が現在ログインしているユーザーを正しく返しますが、$user がメソッドに正常に送信されないことです。私は重要な sth を見逃していると思います.引数: [$criteria, $sorting, $deleted, $user] は ResourceController によって返されるべきではないと思いますが、atm.
カスタムリポジトリメソッド、便利なリンクなどにパラメータを送信する方法について、助けていただければ幸いです。ありがとう!