似乎从EE中获取条目的唯一方法是使用模板标签或编写SQL。我宁愿不写SQL,因为它不是很可移植。我希望EE有一些DAL,所以我可以做这样的事情:
// load entry of type "Post" with id 15
$this->EE->db->loadEntry('post',15);
SQL是从PHP访问数据的唯一选项吗?
您可以使用
由objectivehtml创建的以下库:
https://github.com/objectivehtml/Channel-Data
当然,最好的办法是直接在EE核心中提供一个API,但现有的API(Api_channel_entries)似乎只允许创建或更新条目。