couchbase(オブジェクトをjson形式で保存するnoSQLデータベース)とphpを使用する新しいプロジェクトを開始しています。
問題は、jsonを自分のphpクラスの1つに(またはその逆に)マップするものがあれば、両方を操作するのは本当に簡単だということです。
そのためのライブラリを知っていますか?
開始する1つの方法は、 https://github.com/Basement/Basementで入手できる「地下室」ライブラリを確認(または使用)することです 。
このライブラリはjson_decode/encodeを使用します。それがあなたを助けることを願っています。
JSONmapperを使用して、JSONからPHPクラスにマッピングできます。残念ながら、(まだ)マッピングバックはサポートされていません。
TugはすでにBasementについて言及しました。これは、ORMシステムで知っているように、近い将来、「モデル」の機能を提供する予定です。
それとは別に、json_encode / decodeの性質のおかげで、プレーンな古いphpオブジェクトをJSONにマッピングするのは非常に簡単です。任意のオブジェクトを渡すことができ、JSONとして保存されるため、基本的に手元に必要なのはそれだけです。JSONとPHPに関する詳細情報が必要な場合は、私のブログ投稿から始めるとよいでしょう:http: //nitschinger.at/Handling-JSON-like-a-boss-in-PHP
Basementを使用すると、PHPタイプをバックグラウンドで自動的にJSONに変換できるため(または必要に応じて独自のマッパーを作成できるため)、少し簡単になります。
作成したい特定の例がある場合は、お知らせください。例を提供させていただきます。