Output from a structure object

I’am sticking, why cant I address the member->value?!

$member = $members->filter(function($m) use($user_name) {
dump($m->member()->value());
 dump($user_name);
 return $m->member()->value() === $user_name;

});
dump($member);
dump($member->value()); // if I use $member->member()->value() I get nothing

gonzales

gonzales

Structure Object
(
    [0] => Structure Object
        (
            [member] => Field Object
                (
                    [page] => owner/def-inc
                    [key] => member
                    [value] => gonzales
                )

        )

)
Field Object
(
    [page] => owner/def-inc
    [key] => value
    [value] => 
)

Could you please post your blueprint?

title: Firma
pages:
  template:
    - project
    - article
  sort: title desc

files:
  sortable: true
  max: null
  hide: false
  sanitize: true
  fields: null
  size: null
  width: null
  height: null
fields:
  title:
    label: Company
    type:  text
  text:
    label: text
    type:  textarea
  members:
    label: Editoren
    type:  structure
    width: 1/4
    style: table
    entry: >
      {{member}}
    fields:
      member:
        label: Editor
        type: text

I don’t think you need value() here:

return $m->member() === $user_name;

But you don’t need a filter here, you might as well use findBy():

$member = $members->findBy('member', $user_name);
1 Like

you are absolute right :dizzy_face: