ee-objects/entries

为ExpressionEngine频道条目提供基于对象的方法

0.3 2022-02-07 08:29 UTC

This package is auto-updated.

Last update: 2024-09-07 14:23:54 UTC


README

此库允许开发者在他们的插件中将ExpressionEngine频道条目作为对象处理。

此库解决的问题

此库主要覆盖两个要点;规范键和数据类型。在ExpressionEngine的第一方会员模型中,你主要处理的是以原始格式提供的原始数据。具体来说,自定义字段以原始数据库键和原始值的形式提供。

这可能会使开发变得复杂,因此此库消除了这一担忧。

要求

  • ExpressionEngine >= 5.5
  • PHP >= 7.1

安装

composer.json中将ee-objects/entries添加为依赖项

$ composer require ee-objects/entries

实现

use EeObjects\Channels\Entries\Entry;

$entry = ee('ee_objects:ChannelEntryService')->getEntry(5079);
if ($entry instanceof Entry) {
    $my_custom_filed = $entry->get('my_custom_filed');

    $entry->set('my_custom_filed', 'Some Value');
    $entry->save();

    $entry->delete();
}

文档

可在WikiEeObjects Addon仓库中找到