問題タブ [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.
doctrine-odm - Doctrine PHPCR - ReferenceOne 属性のクエリ
doctrine phpcr とクエリビルダーに問題があります。ReferenceOne() を使用して属性に対してクエリを実行することは可能ですか?
例:
しかし、それにクエリを作成しようとすると:
次のエラーが発生しました
この種の属性に対してクエリを実行する方法はありますか?
doctrine-odm - ドキュメントの取得 - フィルタリング
以下を使用して、取得したドキュメントを簡単にフィルタリングできます。
しかし、コンテンツ リポジトリの仕様にもう少し適したものが必要です。それで、ドキュメントを取得する方法はありますか(たとえば、「SELECT ... WHERE ...」と同等)、次でフィルタリングします:
- 配列要素 (たとえば、複数の値を持つフィールドの最初の要素: arrayFields[0] など)
- パスノード、たとえば、/cms/routes/categories などの指定されたパスの下にある子のみを取得したい (ただし、ドキュメントの getChildren() メソッドは使用しない) - これは、「/cms/routes/categories」を持つドキュメントのみを返す必要があります。パス (または Id フィールド) の先頭
?
symfony - Symfony PHPCR Query Builder で子の値でフィルタリングする方法
指定された名前を持つ特定のドキュメント タイプのすべての PHPCR ノードを検索し、その Address 子ドキュメントの都市でフィルター処理するクエリを symfony で作成しようとしています。
これを機能させることはできません。最善のアプローチは何でしょうか?
ありがとう!
symfony-cmf - ImagineBlock を使用した Symfony CMF 複数の画像フィールド
問題
こんにちは、私は Symfony CMF 1.2、liip/imagine-bundle 1.3、symfony-cmf/media-bundle 1.2 を使用しています。ImagineBlock を拡張するブロックに 2 つの追加の画像フィールドを追加したいのは、アップロードするすべての画像に対して、単純なサイズ変更、アスペクト比などではない画像のモバイル バージョンとタブレット バージョンが存在するためです。画像の品質に影響を与えずにトリミング/サイズ変更することはできません。
試み
私のブロック
管理者:
このクラスに (コンストラクター/メソッドを介して) サービス コンテナーを挿入できないことに注意してください。そのため、今のところサービスを使用する代わりに、ハードコードされたノード パスとインスタンス化された Slugify クラスを使用しています。私はこれに対する解決策にも耳を傾けています。参照 -
画像フィールドの注釈は、 で見つけた次の構成に基づいています
\vendor\symfony-cmf\block-bundle\Resources\config\doctrine-phpcr\ImagineBlock.phpcr.xml
。
結果
デフォルトの「画像」フィールドは正常に保持されますが、他の 2 つの追加された画像フィールドは考慮されません。なぜなら、prePersist でデバッグすると、画像フィールドにはアップロードされたファイルが含まれているのに、両方のフィールドが null であることがわかるからです。
ページに保存して通常どおり表示する通常のテキストフィールドを追加してみました。
私は自分のプロジェクトで YAML を使用しているため、指定された XML が正確にどのように変換されるかはわかりません。
助けてください。:)
php - Symfony2 画像を PHPCR にアップロード
画像をアップロードできるように、DoctrinePHPCR と MediaBundle を Symfony にインストールしました。
主な例http://symfony.com/doc/master/cmf/book/database_layer.html は、デフォルト コントローラに「ドキュメント」を保存する方法のみを説明しています。精巧なフォームが添付された Doctrine エンティティをすでにセットアップしていますが、Docrine エンティティ内で MediaBundle から PHPCR に ImageInterface オブジェクトを永続化するにはどうすればよいですか?
ゼロから接続を作成することもできますが、それではすべての接続の詳細を含む YAML 構成ファイルをセットアップするという目的が無効になります。
これは失敗します。Symfony の「get」にアクセスできないようです
$this->get('doctrine_phpcr')->getManager();
これが私のエンティティの外観です。
symfony - Doctrine プロキシが見つかりません
Doctrine PHPCR-ODM で Symfony CMF をセットアップしようとしています。残念ながら、Sonata Admin からデータベースにデータを保存しようとすると、次の例外が発生します。
リポジトリを複数回初期化し、キャッシュも削除しましたが、何も役に立ちませんでした。
なぜこのファイルが見つからないのか、誰にも分かりますか? このファイルはどのように生成されるのでしょうか?
url-routing - Symfony CMF RoutingBundle - PHPCR ルート ドキュメント - 複数のパラメータ
解決策を見つけようとしましたが、ドキュメントや回答に他のバンドルが含まれていることに常に行き詰まりました。動的ルーターのドキュメントにヒントがあります。
「もちろん、通常の Symfony ルートと同様に、いくつかのパラメーターを使用することもできます。パターン、デフォルト、および要件のセマンティクスとルールは、コア ルートとまったく同じです。」
それでおしまい。
...
/foo/{id}/バー
私はそれを成し遂げるためにすべてを試しました(そうではないようです)。
すべての試行で同じ:
可変パターンと子ルートを適用してみました。
デフォルト値と要件の有無にかかわらず、「/foo/bar」と「/foo/*」のみが一致を返しますが、「/foo/1/bar」は「GET /foo/1/bar のルートが見つかりません」というプロンプトを表示します「」。
...
たった今、ほぼ完成しました。
プレフィックスが「/cms/routes」で名前が「foo」の場合、すべて正常に動作します。でも、ここまできたら、話し名を付けると切り上げられます。
アドバイスありがとう!