問題タブ [stofdoctrineextensions]

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.

0 投票する
3 に答える
1397 参照

php - Loggable を使用して、オーダー ラインの製品のバージョンを参照しますか?

さまざまなエンティティの変更を追跡し、他のテーブルから特定のバージョンを参照したいと考えています。例:Orderline表で、製品の特定のバージョンを参照したいと思います。

Loggable拡張機能はこの機能を実装する最良の方法ですか、それとも手動で ProductVersion エンティティを追加する必要がありますか?

私は現時点で使用していますが、現在のバージョン番号を取得するLoggableような機能が欠けていると思います。$product->getCurrentVersion()または、ドキュメントを読み間違えていますか?

0 投票する
2 に答える
630 参照

symfony - 1..1 または n..1 リレーションでアップロード可能な Symfony2 stof doctrine

stofdoctrinebundleのアップロード可能な拡張機能を使用するのに問題があります

私はファイルエンティティを持っています:

私のコントローラーで、このエンティティでフォームを直接使用すると:

私のファイルは適切にアップロードされ、私のエンティティは正しく入力されています

しかし、私はそれを別のエンティティで使用したい:

そして私のコントローラーで:

私のファイルタイプ:

そして、送信すると、dile エンティティ (mimetype、サイズ、名前) のすべてのフィールドを null にすることはできないことがわかります。しかし、通常、それらは拡張子で満たされています(最初のケースのように)

どうすればこれを管理できますか?

ありがとう

0 投票する
4 に答える
2262 参照

php - Doctrine の非難可能な拡張機能「変更時」が機能しない

私は symfony 2.6.3 と stof Doctrine 拡張を使用しています。

TimeStampable と SoftDeletable はうまく機能します。

また、「作成時」および「更新時」のBlameableもうまく機能しています。

しかし、「変更時」は機能していないようです。

「deletedAt」フィールドに SoftDeletable を設定しました。SoftDeletable は問題なく動作しますが、deletedByいっぱいになることはありません。

どうすればそれを機能させることができますか?エンティティを削除したユーザーIDを設定したいだけです。

0 投票する
1 に答える
1079 参照

symfony - stof/doctrine-extensions-bundle にはエラーが必要です

私のcomposer.json:

そして、作曲家の更新/インストール(両方を試した)の後、そのようなエラーが発生しました

「stof/doctrine-extensions-bundle v1.1.0 には gedmo/doctrine-extensions 2.3.* が必要です。-> 一致するパッケージが見つかりません」

(写真をアップロードしました)。必要な stof を削除すると、すべて正常に動作します。私のすべてのプロジェクトでそれを手に入れました(~~ストレージに合計15個)。

作曲家のエラー

0 投票する
2 に答える
646 参照

symfony - なぜツリーは無効なのですか?

ドクトリン拡張、ツリー動作を使用するエンティティがありますが、ツリーに問題があり、その理由がわかりません。

私のエンティティ:

ツリーの問題:(verify() メソッドで報告)

テーブルデータ

0 投票する
2 に答える
870 参照

php - エンティティを更新する場合にスラッグ更新する方法

私の質問-フィールドスラッグセットでユーザーを作成する場合-名+姓. フィールド firstname と lastname slug を更新しても変更されないのはなぜですか?また、この trable チェックのために何をする必要がありますか? ルーティングでスラッグ フィールド (ユーザー名) を使用するため、次のようにします。

私のフォーム:

カスタム バリアントを使用するようになりました。最初にユーザー名に姓と名の末尾を設定しますが、@Gedmo\Slug を使用したいのですが、どうすればよいですか? 私の行動:

そして私の回転:

私の設定: