問題タブ [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.
php - 複数の関係を持つスラッグ
と の 3 つのエンティティがA
ありB
ますC
。A
は とへの 2 つの ManyToOne 関係を所有しB
ていC
ます。フィールドとでA
構成される のスラッグを生成したい。今のところ、次のコードでとを使用してスラッグを生成できます。A.a
B.b
C.c
A.a
B.b
クラスA:
クラス B :
このコードでは、スラッグA.slug
は次のようになり{{B.alias}}-{{A.name}}
ます。であってほしい{{C.alias}}-{{B.alias}}-{{A.name}}
。SlugHander
のhandlers
配列オプションに別のものを追加しようとしましGedmo\Slug
たが、2番目のものは無視されました。どうすればそれを達成できますか?
tree - Symony3 と stofDoctrineExtensionsBundle を使用して特性を持つ Gedmo ツリー リポジトリを構成する際の引数 1 エラー
エラーが発生しています:
私は使っている:
ツリー構造を管理するため。
トレイトを使用してツリー リポジトリを構成するには、ドキュメントのように行います。そして、質問の冒頭に示されているエラーが表示されます。ドキュメントに記載されているように、 Abstractリポジトリを拡張してツリー リポジトリを構成すると、別のエラーが発生することに注意してください。
「AppBundle\Repository\EntityManager のインスタンス」を引数 1 に指定するにはどうすればよいですか?
私のツリーリポジトリ
私のカテゴリ エンティティ
お知らせ下さい。お時間と知識をありがとうございました。
symfony - symfony3、doctrine2、およびstofDoctrineExtensionsBundleを使用してGedmoツリー要素のParentIdを取得する方法
序章
ツリー構造を管理するために、Symfony v3.1.6、Doctrine v2.5.4、および StofDoctrineExtensionsBundle [1] を使用しています。
ツリー構造をセットアップするには、Symfony.com [2] のドキュメントを使用し、続いて GitHub [3] のドキュメントを使用しました。次に、ツリーのセットアップに進みました。例 [4] のツリー エンティティを使用し、[5] のコードを使用してツリーを作成しました。
- [1] GitHub の stofDoctrineExtensionsBundle ;
- [2] Symfony.com の stofDoctrineExtensinsBundnle ドキュメント;
- [3] GitHub の Gedmo ツリーのドキュメント。
- [4] Gedmo ツリー > ツリー エンティティの例;
- [5] Gedmo ツリー > 基本的な使用例;
問題
木の要素ごとに処理したいのですparent_id
が、どうしたらいいのかわかりません。
コード
コントローラ
建物ツリー データ配列
ダンプすると、次の$build_my_tree
ようになります。
しかし、私は次のものを手に入れたいです:
それはparent_id
各ツリー要素にあります。
結論
お知らせ下さい。
お時間と知識をありがとうございました。
symfony - symfony3、doctrine2、stofDoctrineExtensionsBundle を使用して Gedmo ツリー要素のparent_id を取得します
序章
ツリー構造を管理するために、Symfony v3.1.6、Doctrine v2.5.4、および StofDoctrineExtensionsBundle [1] を使用しています。
ツリー構造をセットアップするには、Symfony.com [2] のドキュメントを使用し、続いて GitHub [3] のドキュメントを使用しました。次に、ツリーのセットアップに進みました。例 [4] のツリー エンティティを使用し、[5] のコードを使用してツリーを作成しました。
- [1] GitHub の stofDoctrineExtensionsBundle ;
- [2] Symfony.com の stofDoctrineExtensinsBundnle ドキュメント;
- [3] GitHub の Gedmo ツリーのドキュメント。
- [4] Gedmo ツリー > ツリー エンティティの例;
- [5] Gedmo ツリー > 基本的な使用例;
コード
機能CategoryRepository
使用する$parent = $query->getResult()
と、次の出力が得られます。
しかし、使用すると次のよう$parent = $query->getArrayResult()
になります。
出力にparent_idがないことに注意してくださいgetArrayResult
...
質問
問題はparent_id
、クエリ結果でツリー ノードを取得するにはどうすればよいかということgetArrayResult
です。
結論
お知らせ下さい。
お時間と知識をありがとうございました。
php - Doctrine Extensions Sortable が位置を 1 以上変更すると正しく動作しない
Symfony 3.1 + Doctrine GEDMO 拡張を使用しています (StofDoctrineExtensionsBundle 経由)。エンティティが Sortable 動作になるように設定しました。
位置を1つずつ変更すると、ソート動作は正常に動作します:
しかし、JS ドラッグ & ドロップを実装して位置を変更すると、全体が奇妙になります。たとえば、次の表があるとします。
ID 6の行に対してこれを行うと:
テーブルは次のように変わります。
位置 1 には何もありませんが、位置 5 は 2 回占有されています。何か案は?