1

ケーキアプリのページ編集に実装しようとしています。フロントエンドには create.js を使用し、create.js と cakephp 間の接続を処理するには createphp を使用します。私は RDFa について多くの調査を行ってきましたが、これらすべてがどのように関連しているかについて、一般的に当惑しています。

私が持っているもの:

  1. 編集可能なインターフェース
  2. Cakephp のアクションによるエンドポイント

必要なもの:

  1. create.js によって送信されたデータをデータベース構造に変換する方法と、レンダリングのために create.js にデータを送信する方法。

独自のマッパーを作成することになっている createphp のポイントに到達しました。マッパーに何を含めるべきかわかりません。組み込みのマッパー(Midgard\CreatePHP\Mapper ?)があると述べていますが、それらをロードする方法もわかりません。

ドキュメントを読みましたが、これらのタスクを実行する方法の詳細が記載されていません。

以下の2点について、よろしくお願いいたします。

1. データを create.js から Cake に変換し、ビューのために再び変換するにはどうすればよいですか? (考えられる解決策は createPHP ですが、そうである必要はありません)

2. createPHP のマッパーを作成するにはどうすればよいですか? または、インスタンスのマッパーを作成する方法を学ぶための情報はどこにありますか?

4

1 に答える 1

1

ええ、残念ながらドキュメントはかなりまばらです。この投稿にリンクする createphp に関する問題を作成し、ドキュメントを改善する方法についていくつかのヒントを提供します。

物事がどのように機能するかを説明しようとします:

REST 呼び出しからモデルにデータを変換するには、実際に RdfMapper インスタンスが必要です。それをどのようにブートストラップするかは、チュートリアルのセットアップセクションを参照してください。バンドルにはdoctrineのマッパーが付属しています。これは、doctrine を使用しない場合にインスピレーションを得るために読むことができます。その場合、AbstractRdfMapperを拡張することをお勧めします。

rdfa をレンダリングするには、クラスのどのフィールドがどの rdf タイプであるべきかを構成する必要があります。チュートリアルのように配列マッパーを使用するか、xml マッピングを使用するか、独自のRdfDriverを使用できます。

プロセス全体が symfony2 CreateBundleで正常に動作しています。

于 2014-02-11T11:56:30.880 に答える