問題タブ [doctrine-phpcr]

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 投票する
1 に答える
300 参照

jackrabbit - PHPCR Jackalope / Jackrabbit のパフォーマンスと互換性 (Symfony CMF)

将来起こりうる問題を予想して、ストレージの目的で Java ベースの Jackrabbit 実装を使用することにしました (Symfony CMF のドキュメントによると、これが最高のパフォーマンスを持つシステムであるため)。私が開発しているポータルでは、PHPCR コンテンツ リポジトリ機能を備えた Symfony CMF と標準 RDBMS (MySQL) の関連テーブルを現在使用しています。

残念ながら、私はコンテンツ リポジトリ システムに関する知識がほとんどなく、実際の経験もほとんどありません。だからここに私の質問があります:

Symfony CMF アプリ内でJackrabbitwithを使用する場合、PHPCR-ODM 以外のソリューション (Java Spring アプリなど) から格納されたコンテンツ (から見た Document オブジェクト) にアクセスできますか?PHPCR-ODMPHPCR-ODM

言い換えれば、ある段階で Java に切り替え、ストレージ (Jackrabbit / MySQL) に触れずに、Java と同等のドキュメントを作成するだけにしたい場合、これを行うことができますか? または、データベースのエクスポートなどの作業をさらに行う必要があります。次に、前述の Java ベースのソリューションなどに再度インポートする作業を行いますか?

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

symfony - SonataAdmin で phpcr ドキュメント バージョンを示すカスタム URL を生成する際のエラー

そのため、SonataAdmin の表示ビューを拡張して、ドキュメントのバージョン (phpcr チェックポイントまたはチェックイン) のリストを取得しようとしています。

保存されたバージョンのリストが正しく表示されたので、そのバージョンのコンテンツを表示するリンクにする必要がありますが、カスタム ルートを追加しようとすると次のエラーが発生します。

これは私の管理クラスの configureRoutes です:

これは私のオーバーライドされたテンプレートです:

{% エンドブロック %}

これは私の編集した show アクションです (バージョン リストを含めるため):

そして、これはコントローラーでの私の showVersion アクションです:

generateUrl で同じエラーが発生することに注意してください。

私は何を間違っていますか?

これを修正するための助けがあれば大歓迎です:)

0 投票する
0 に答える
219 参照

symfony - CmfRoutingBundle & PHPCR-ODM カスタム翻訳戦略

私は次の phpcr 構造をまとめようとしています。これは、翻訳のために外部システム API にプッシュされる参照としてドキュメントの特定のバージョンを凍結することで構成されています。ロケールの翻訳が完了すると、それが返送され、関連するロケール ノードが翻訳内容とバージョン参照で更新されます。

それで、それはすべて稼働しています。

現在、CmfRoutingBundle を追加していますが、ロケール ルーティングを機能させる方法がわかりません (ロケール パターンの追加オプション)。

カスタムの TranslationStrategy を作成する必要があると考えています。私の場合は、locale パスで関連ドキュメントを見つけるために loadTranslation メソッドが必要なだけです。

だからこれは私が持っているものです:

ドキュメントに翻訳者属性を追加しました。

config.yml を更新しました

/fr-FR/a-doc に移動すると、ドキュメントの英語のコンテンツが表示され、/es-ES/a-doc に移動すると、500 エラーが発生します。ロケール 'es-ES' はありません利用可能なロケールのリストに存在します(odmロケールでコメントしました)。

ドキュメントに記載されている $dm->setTranslationStrategy 呼び出しが明らかに欠落しています。それを cmf ルーティング バンドルに挿入して、loadTranslation で例外を取得する方法がわかりません。

これを機能させる方法について何かアドバイスはありますか?!

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

symfony - Doctrine PHPCR-ODM が「Transport does not support versioning」例外をスローする

ここ数日、私は本当に興味を持っていてPHPCRDocuments. 残念ながら、何らかの理由Doctrineでバージョン管理を機能させることができないようです。PostgreSQL

phpcrdoctrineのドキュメントによると、simpleVersioning問題なく動作するはずですが、作成しようとするとcheckpoint次の例外が発生します。

ここで何が問題なのか、なぜこれが失敗しているのか、ちょっと混乱していますか? ここに私の文書があります:

そして、ここに私がコントローラーで使用しているコードがあります:

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

doctrine - Doctrine PHPCR @Children & @Child

Symfony-CMF の doctrine で PHPCR を学び始めましたが、質問があります。同じドキュメントの 2 つの異なる属性に @Children と @Child を持つことは可能ですか?

ドクターによると…

注釈付きインスタンス変数には、ドキュメント階層内のインスタンス変数ドキュメント クラスのすぐ下にあるドキュメントが入力されます。

ドキュメントごとに @Children または @Child を 1 つだけ指定する必要があると思います。しかし、同じ属性に異なるドキュメントがある場合、フォームを管理する方法は? これの使用法は私には明らかではありません。@Children と @ReferenceOne / @ReferenceMany を持つ属性を 1 つ選択する必要がありますか?

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

symfony - CMF/PHPCR からのデータの読み取り

バックオフィスのコンテンツ編集に CMF を使用しようとしています。コンテンツをローカルに編集する目的では、CMF は正常に機能します。しかし、PHPCR が使用するものとはまったく異なるカスタム データ構造を使用して、このデータを別のサーバーに送信したいと考えています。

CMF は、リポジトリをクエリするための API またはサービスを提供していますか? たとえば、私のエンティティは、最終的にプロパティ「タイトル」と「本文」を含む記事を含むセクションを含むページです。PHPCR に存在するすべてのオーバーヘッドなしで、この構造を JSON として別のサーバーに送信したいと考えています。