問題タブ [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-2.3 - sylius/standard のアップデート方法
syliusをインストールしました
SyliusWebBundle などを拡張する独自のバンドルを追加しました。もちろん、parameters.ymlなどを変更しました。
Sylius の一部を更新するにはどうすればよいですか? ベンダーは composer update で更新されますが、src フォルダー内の SyliusBundles はどうですか?
symfony - Composer で Sylius をインストールできない
composer を使用して、 sylius/syliusおよびsylius/sylius-standardを介して Sylius をインストールしようとしました。
インストールは両方とも次のように終了しました:
スクリプト Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache post-update-cmd イベントを処理すると、例外が発生して終了しました
[RuntimeException]
「'cache:clear --no-warmup'」コマンドの実行中にエラーが発生しました。
parameters.ini の初期化直後に発生します。
その後、プロジェクトのルート ディレクトリにいるにもかかわらず、コマンド ラインが機能しません (例: "app/console list" は何も返しません)。
アイデアはありますか?ありがとう。
php - Sylius - 価格に影響を与えるオプションを持つ製品を定義する方法は?
Sylius では、製品のバリエーションを作成できます。たとえば、T シャツの 3 つのサイズで、各サイズの価格が異なります。これは、価格に影響を与えるものが 1 つある製品を持っている場合に適したソリューションです。
次のような、価格に影響を与える多くのオプションがある T シャツを持っている状況はどうでしょうか。
- サイズ
- 素材
- 色
- そしてあと少し
各構成のバリエーションで製品を作成できません。たとえば、ある意味で、この特定のオプションが金額または % を追加することで価格に影響を与える必要があります。これは調整のようなものだと思います。しかし、それを製品にどのように使用するのですか?
----詳細-------- 調整など、価格に影響を与えるいくつかのオプションを使用して製品を定義する必要があります。次に、ユーザーが製品をカートに追加するときに、いくつかのオプションを選択します。これらの各オプションは、製品価格を変更します。したがって、基本製品の価格は $20 です。しかし、ユーザーがカートに追加するときに、3 つのパラメーターを変更すると、価格は $35 になります。そして、価格が $35 のこの製品をカートに追加し、次に注文に追加する必要があります。
php - Sylius Variant モデルを拡張した後の LogicException
私は、Variant モデルを拡張して、その上にフィールドを追加して、こちらのガイドに従って製品で使用できるようにしようとしています。
製品を作成しようとするたびにこのエラーが発生しました
フォームのビュー データはクラス Faumix\ProductPriceBundle\Entity\Variant のインスタンスであると予想されますが、クラス Sylius\Bundle\CoreBundle\Model\Variant のインスタンスです。このエラーを回避するには、「data_class」オプションを null に設定するか、クラス Sylius\Bundle\CoreBundle\Model\Variant のインスタンスを Faumix\ProductPriceBundle\Entity\Variant のインスタンスに変換するビュー トランスフォーマーを追加します。500 内部サーバー エラー - LogicException
ここに私のエンティティがあります
ここに私のエンティティxmlファイルがあります
テーブルを更新する php app/console doctrine:schema:update --force を実行しても、これまでのところすべて問題ありません
フォームを拡張しようとしましたが、すべてのフィールドを追加しませんでした。
EDIT 1 フォームを拡張しましたが、別のエラーが発生しました
プロパティ "unitCost" もメソッド "getUnitCost()"、"isUnitCost()"、"hasUnitCost()"、"__get()" のいずれも存在せず、クラス "Sylius\Bundle\CoreBundle\Model\変異体"。500 内部サーバー エラー - NoSuchPropertyException
そしてこれがフォームクラス
data_class を定義せずに試してみましたが、影響がないようです
誰かがこれで私を助けることができれば幸いです
よろしく
php - 子クラスのコンストラクターは、PHP の親コンストラクター内で呼び出されたメソッドをオーバーライドできませんでした
親クラスにこのコンストラクターがあります。
パラメータを変更したいと思います。ここ。
更新すると、ここに私の子クラスのコンストラクターがあります
結果として
サブクラスではなく親クラスの結果を取得します。では、この問題を整理していただけますか?
ありがとうございました。
php - bootstrap.cache.php の機能は何ですか?
私はSyliusのコードを読んでいます.クラスがbootstrap.cache.php
他のファイルに存在していたことを知っていbootstrap.cache.php
ます.
symfony - 依存関係としての Sylius 製品バンドル
Sylius プロジェクトの特定のバンドルを依存関係としてインストールして使用しようとしている既存の Symfony2 プロジェクトがあります。これが私の問題です。SyliusProductBundle とそのすべての依存関係を追加しました。ただし、データベーススキーマを次のように更新しようとすると:
app/console doctrine:scheme:update --force
次のエラーが表示されます。
何らかの名前空間の問題のように見えますが、なぜこれが起こっているのかわかりませんか?
私は次の構成を持っています:
symfony - Sylius: ロケールを英語に戻しても機能しない
GitHub から Sylius の最新バージョンをダウンロードし、その隣に独自のバンドルを追加しました。ロケールを NL (オランダ語、オランダ語) に変更すると、サイトのコンテキストの大部分がオランダ語に変更されました。sylius.frontend.headertext
翻訳されたオランダ語の単語に加えて、私が修正し始めたなどの多くの翻訳文字列を見ました。私自身の Bundle では、 WebBundle
returnSyliusWebBundle
でfrom をオーバーライドgetParent()
し、Resources/translations
フォルダに翻訳ファイルを配置しました。すべてが驚異的に機能しました!
ここで、バックエンドがこの言語でどのように見えるかを確認するために英語に戻したいと思いましたが、キャッシュをクリアしたり、カスタム翻訳でバンドルを削除したりした後でも、 を に変更しても機能sylius.locale
しen
ません。
手がかりはありますか?【解決しました。下記参照]
編集:本番環境でアプリケーションを表示すると、奇妙なことに、英語が表示されているように見えます..
編集 2:自分の質問にはまだ答えられませんが、アプリケーションの [管理パネル] > [一般設定] に移動してこれを解決しましたが、具体的に設定していない言語設定がありました。Dutch
からに変更しEnglish
、問題を解決しました。
sylius - CoreBundle/Checkout をオーバーライドするには?
Sylius を使用して、独自のバンドル (彼の名前空間: src/Acme/ShopBundle) を作成しました。checkout のような sylius サービスをオーバーライドするには? 始めに少し提案してもらえますか?ワークフロー ?
メルシーボークー!
php - Sylius バンドルを Symfony 2.4 にインストールするときの Composer 依存関係エラー
Sylius バンドル (つまり SyliusProductBundle) を Symfony 2.4 の新規インストールにインストールする際に問題があります
Symfony のインストールはエラーなしで完了します: debug true を使用して開発環境のキャッシュをクリアする ハード コピー オプションを使用してアセットをインストールする Symfony\Bundle\FrameworkBundle のアセットを web/bundles/framework にインストールしますacmedemo Sensio\Bundle\DistributionBundle のアセットを web/bundles/sensiodistribution にインストールする
次に、バンドルをインストールします。まず、ドキュメントに記載されている方法を使用しましょう。
失敗します:
私はいくつかのことを試しました (Doctrine Bundle 1.3 のインストールを含め、一部のクラスが欠落しているため、キャッシュのクリアに失敗したことを示すさらに多くのエラーが発生しました):
私の構成に問題がある可能性があることを読んだので、システムのタイムゾーンが正しく設定されていることを確認しました。Mac OS X 10.9 MAMP free with PHP 5.4.10、インストールされた拡張機能には XDebug と XCache が含まれています。
ありがとう!
示唆されているように、私の composer.json