ee-objects/members

Provides an object based approach to ExpressionEngine Channel Entries

Installs: 14

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 1

pkg:composer/ee-objects/members

0.3 2022-02-07 08:23 UTC

This package is auto-updated.

Last update: 2025-10-07 15:47:07 UTC


README

This library allows developers to treat ExpressionEngine Members as objects within their Addons.

The Problems This Solve

There are two main points this library covers; canonical keys and data types. With the first party Member Model within ExpressionEngine, you're dealing with mostly raw data delivered within a raw format. Specifically, custom fields are delivered in their raw database key and the raw value.

This can complicate development so this library removes that concern.

Requirements

  • ExpressionEngine >= 5.5
  • PHP >= 7.1

Installation

Add ee-objects/members as a requirement to your composer.json:

$ composer require ee-objects/members

Implementation

use EeObjects\Members\Member;

$member = ee('your-addon-name:MembersService')->getMember($member_id);
if ($member instanceof Member) {

    $first_name = $member->get('first_name');

    $member->set('first_name', 'Eric');
    $member->save();

    $member->delete();
}

Docs

Available in the Wiki and the EeObjects Addon repository