EE からエントリを取得する唯一の方法は、テンプレート タグを使用するか、SQL を記述することのようです。あまり移植性がないため、SQL は書きたくないのです。私はEEがいくつかのDALを持っていることを期待しているので、次のようなことができます:
// load entry of type "Post" with id 15
$this->EE->db->loadEntry('post',15);
PHP からデータにアクセスする唯一のオプションは SQL ですか?
EE からエントリを取得する唯一の方法は、テンプレート タグを使用するか、SQL を記述することのようです。あまり移植性がないため、SQL は書きたくないのです。私はEEがいくつかのDALを持っていることを期待しているので、次のようなことができます:
// load entry of type "Post" with id 15
$this->EE->db->loadEntry('post',15);
PHP からデータにアクセスする唯一のオプションは SQL ですか?
Objectivehtml によって作成された次のライブラリを使用できます:
https://github.com/objectivehtml/Channel-Data
もちろん、EE コアで API を直接利用できるようにするのが最善ですが、既存のもの (Api_channel_entries) では、エントリの作成または更新しか許可されていないようです。