問題タブ [symfony-cmf]
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.
jackrabbit - PHPCR Jackalope / Jackrabbit のパフォーマンスと互換性 (Symfony CMF)
将来起こりうる問題を予想して、ストレージの目的で Java ベースの Jackrabbit 実装を使用することにしました (Symfony CMF のドキュメントによると、これが最高のパフォーマンスを持つシステムであるため)。私が開発しているポータルでは、PHPCR コンテンツ リポジトリ機能を備えた Symfony CMF と標準 RDBMS (MySQL) の関連テーブルを現在使用しています。
残念ながら、私はコンテンツ リポジトリ システムに関する知識がほとんどなく、実際の経験もほとんどありません。だからここに私の質問があります:
Symfony CMF アプリ内でJackrabbit
withを使用する場合、PHPCR-ODM 以外のソリューション (Java Spring アプリなど) から格納されたコンテンツ (から見た Document オブジェクト) にアクセスできますか?PHPCR-ODM
PHPCR-ODM
言い換えれば、ある段階で Java に切り替え、ストレージ (Jackrabbit / MySQL) に触れずに、Java と同等のドキュメントを作成するだけにしたい場合、これを行うことができますか? または、データベースのエクスポートなどの作業をさらに行う必要があります。次に、前述の Java ベースのソリューションなどに再度インポートする作業を行いますか?
php - Symfony 2 CMF: コンテンツ小枝を別の管理小枝に埋め込む
sonata cms を使用して作成された別の小枝のプレビューを表示したいので、sonata admin で小枝ファイルを作成しました。
renderメソッドを使用してコントローラー アクションを埋め込むことがわかりました。
しかし、アクションは引数 $contentDocument を取ります
では、プレビュー div 内でこの小枝をレンダリングして、サムネイルをユーザーに表示するにはどうすればよいでしょうか。ありがとうございました
php - Symfony2 CMF Routing Auto Bundle - インストールできません
Symfony2 CMF をセットアップしようとしていますが、インストールに問題がありsymfony-cmf/routing-auto-bundle
ます。私が従ったチュートリアルは、これがコンポーザーで簡単であることを示しているように見えますが、次のエラーが表示されます。
私のcomposer.json
は以下です。
どんな助けでも大歓迎です!
symfony - Symfony BlockBundle SimpleBlock のオーバーライド テンプレート
最近、Symfony CMF と Sonata Admin を使用するように Web サイト プロジェクトを構成しました。
現在、ウェブサイトに編集可能な単純なブロックをランダムに配置していますが、レンダリング テンプレートをオーバーライドする方法がわかりません。
symfony - Sylius トピック: 「ContentBundle\Doctrine\Phpcr\StaticContent」と「sylius\component\core\model\Produit」の間に ORM 関係を作成することは可能ですか?
したがって、ロジックは 1 つの static_content に多くの製品があります。
バックエンド - static_content を作成または更新するためのフォームで、すべての製品を含む複数選択リストを追加したいと考えています。
Symfony\Cmf\Bundle\ContentBundle\Doctrine\Phpcr\StaticContent を拡張して「保護された製品」を追加するには、AcmeXXXBundle\Document\ 内に新しいドキュメント (php ファイル) を作成する必要があると思います。次に、このドキュメントでマッピング ファイルまたは注釈を作成し、static_centent と製品 (1 対多) の関係を作成する必要があります。
上記のことを行うかどうかはわかりません。任意の提案をいただければ幸いです。
symfony - symfony-cmf でサブメニューをレンダリングする方法
私は必死に symfony-cmf でサブメニューをレンダリングしようとしています。
例
構造:
page1
現在のページが階層内のどこかにあるときはいつでも、メニューをレンダリングするために使用する必要があります。階層p1-subpage*
内にいるときは、メニューをレンダリングするために使用する必要があります。技術的には、現在のアイテムを第 1 レベルの親に設定し (まだ存在しない場合)、ノードの 1 つのレベルをレンダリングする必要があることを意味します (例: )。page2
p2-subpage*
knp_menu_render('main', { depth: 1 })
この問題は、次の 2 つの部分に分けることができます。
- 特定のノードから (サブ) メニューをレンダリングする
- 現在のノードの取得
思考と試練
- TWIG : KnpMenu 自体の機能としてサブメニューのレンダリングをサポートすることが提案されていますが、まだ実行されていません。小枝拡張機能を登録する回避策として、問題の誰かによって提供されています。ただし、この拡張機能は、KNP-Menu 2.0 で削除され
getCurrentItem
たメソッドに基づいています。cmfは現在 knp-menubundle の v1.1 を使用していますが、これはまもなく変更される予定です - TWIG : CnertaBreadcrumbBundleはこの機能を復活させますが、KNP-Menu 2.0 にも依存します。
- TWIG :ここで提案されているのと同様のハックを使用します。現在の URI をチェックし、スラッシュの数を数え、それに基づいて何を使用するかを決定します。これはおそらくうまくいくでしょう。ここでの問題:
cmfMainContent
変数が定義されておらず、同様のものを見つけることもできません{{ dump() }}
(メニューを含むものもありません)。 - RouteVoter : cmf 自体には MenuVoters 自体がいくつかあります。小枝でその機能にアクセスする方法はないと思いますし、メニュー構築を傍受する方法も知りません。
助けてくれてありがとう。
php - Symfony 2 CMF - cmf サンドボックスのインストール
git https://github.com/symfony-cmf/cmf-sandboxから smf-sandbox をインストールしようとしています
しかし、私はエラーが発生しました:
キャッチ可能な致命的なエラー: Symfony\Cmf\Bundle\RoutingBundle\Admin\Extension\FrontendLinkExtension::__construct() に渡される引数 2 は、Symfony\Bundle\FrameworkBundle\Translation\Translator のインスタンス、Symfony\Component\Translation\LoggingTranslator のインスタンスである必要があります\cmf\app\cache\dev\appDevDebugProjectContainer.php の 5251 行目で呼び出され、定義されています。
SF CMF を使い始めたので、どこを検索すればよいかわかりません。誰かが私を助けることができますか?
インターネットで解決策を見つけようとしましたが、何も見つかりません。
編集:キャッシュをクリアしようとすると、そのエラーが表示されます。
symfony - Symfony CMF のデフォルト パスを変更する
プロジェクトに Symfony CMF 構造バンドルをインストールしましたが、デフォルト ルートがオンになっています
そして私はそれを見せたい
ありがとうございました!!