# Structure

The Structure class wraps array data into a nicely chainable collection with objects and Kirby-style content with fields. The Structure class is the heart and soul of our yaml conversion method for pages.

****

- Full class name: `Kirby\Cms\Structure`
- Alias: `Structure`
- Source: <https://github.com/getkirby/kirby/tree/5.5.3/src/Cms/Structure.php#L21>

****

### Structure

- [$structure->__call()](https://getkirby.com/docs/reference/objects/cms/structure/__call.md)
- [new Structure()](https://getkirby.com/docs/reference/objects/cms/structure/__construct.md)
- [$structure->__debugInfo()](https://getkirby.com/docs/reference/objects/cms/structure/__debug-info.md)
- [$structure->__get()](https://getkirby.com/docs/reference/objects/cms/structure/__get.md)
- [$structure->__isset()](https://getkirby.com/docs/reference/objects/cms/structure/__isset.md)
- [$structure->__set()](https://getkirby.com/docs/reference/objects/cms/structure/__set.md)
- [$structure->__toString()](https://getkirby.com/docs/reference/objects/cms/structure/__to-string.md)
- [$structure->__unset()](https://getkirby.com/docs/reference/objects/cms/structure/__unset.md)
- [$structure->add()](https://getkirby.com/docs/reference/objects/cms/structure/add.md)
- [$structure->append()](https://getkirby.com/docs/reference/objects/cms/structure/append.md)
- [$structure->chunk()](https://getkirby.com/docs/reference/objects/cms/structure/chunk.md)
- [$structure->clone()](https://getkirby.com/docs/reference/objects/cms/structure/clone.md)
- [$structure->count()](https://getkirby.com/docs/reference/objects/cms/structure/count.md)
- [$structure->current()](https://getkirby.com/docs/reference/objects/cms/structure/current.md)
- [$structure->data()](https://getkirby.com/docs/reference/objects/cms/structure/data.md)
- [$structure->empty()](https://getkirby.com/docs/reference/objects/cms/structure/empty.md)
- [$structure->extend()](https://getkirby.com/docs/reference/objects/cms/structure/extend.md)
- [Structure::factory()](https://getkirby.com/docs/reference/objects/cms/structure/factory.md)
- [$structure->field()](https://getkirby.com/docs/reference/objects/cms/structure/field.md)
- [$structure->filter()](https://getkirby.com/docs/reference/objects/cms/structure/filter.md)
- [$structure->filterBy()](https://getkirby.com/docs/reference/objects/cms/structure/filter-by.md)
- [$structure->find()](https://getkirby.com/docs/reference/objects/cms/structure/find.md)
- [$structure->findBy()](https://getkirby.com/docs/reference/objects/cms/structure/find-by.md)
- [$structure->findByKey()](https://getkirby.com/docs/reference/objects/cms/structure/find-by-key.md)
- [$structure->first()](https://getkirby.com/docs/reference/objects/cms/structure/first.md)
- [$structure->flip()](https://getkirby.com/docs/reference/objects/cms/structure/flip.md)
- [$structure->get()](https://getkirby.com/docs/reference/objects/cms/structure/get.md)
- [$structure->getAttribute()](https://getkirby.com/docs/reference/objects/cms/structure/get-attribute.md)
- [$structure->getIterator()](https://getkirby.com/docs/reference/objects/cms/structure/get-iterator.md)
- [$structure->getMethod()](https://getkirby.com/docs/reference/objects/cms/structure/get-method.md)
- [$structure->group()](https://getkirby.com/docs/reference/objects/cms/structure/group.md)
- [$structure->groupBy()](https://getkirby.com/docs/reference/objects/cms/structure/group-by.md)
- [$structure->has()](https://getkirby.com/docs/reference/objects/cms/structure/has.md)
- [$structure->hasMethod()](https://getkirby.com/docs/reference/objects/cms/structure/has-method.md)
- [$structure->indexOf()](https://getkirby.com/docs/reference/objects/cms/structure/index-of.md)
- [$structure->intersection()](https://getkirby.com/docs/reference/objects/cms/structure/intersection.md)
- [$structure->intersects()](https://getkirby.com/docs/reference/objects/cms/structure/intersects.md)
- [$structure->isEmpty()](https://getkirby.com/docs/reference/objects/cms/structure/is-empty.md)
- [$structure->isEven()](https://getkirby.com/docs/reference/objects/cms/structure/is-even.md)
- [$structure->isNotEmpty()](https://getkirby.com/docs/reference/objects/cms/structure/is-not-empty.md)
- [$structure->isOdd()](https://getkirby.com/docs/reference/objects/cms/structure/is-odd.md)
- [$structure->join()](https://getkirby.com/docs/reference/objects/cms/structure/join.md)
- [$structure->key()](https://getkirby.com/docs/reference/objects/cms/structure/key.md)
- [$structure->keyOf()](https://getkirby.com/docs/reference/objects/cms/structure/key-of.md)
- [$structure->keys()](https://getkirby.com/docs/reference/objects/cms/structure/keys.md)
- [$structure->last()](https://getkirby.com/docs/reference/objects/cms/structure/last.md)
- [$structure->limit()](https://getkirby.com/docs/reference/objects/cms/structure/limit.md)
- [$structure->map()](https://getkirby.com/docs/reference/objects/cms/structure/map.md)
- [$structure->next()](https://getkirby.com/docs/reference/objects/cms/structure/next.md)
- [$structure->not()](https://getkirby.com/docs/reference/objects/cms/structure/not.md)
- [$structure->nth()](https://getkirby.com/docs/reference/objects/cms/structure/nth.md)
- [$structure->offset()](https://getkirby.com/docs/reference/objects/cms/structure/offset.md)
- [$structure->paginate()](https://getkirby.com/docs/reference/objects/cms/structure/paginate.md)
- [$structure->pagination()](https://getkirby.com/docs/reference/objects/cms/structure/pagination.md)
- [$structure->parent()](https://getkirby.com/docs/reference/objects/cms/structure/parent.md)
- [$structure->pluck()](https://getkirby.com/docs/reference/objects/cms/structure/pluck.md)
- [$structure->prepend()](https://getkirby.com/docs/reference/objects/cms/structure/prepend.md)
- [$structure->prev()](https://getkirby.com/docs/reference/objects/cms/structure/prev.md)
- [$structure->query()](https://getkirby.com/docs/reference/objects/cms/structure/query.md)
- [$structure->random()](https://getkirby.com/docs/reference/objects/cms/structure/random.md)
- [$structure->remove()](https://getkirby.com/docs/reference/objects/cms/structure/remove.md)
- [$structure->rewind()](https://getkirby.com/docs/reference/objects/cms/structure/rewind.md)
- [$structure->search()](https://getkirby.com/docs/reference/objects/cms/structure/search.md)
- [$structure->set()](https://getkirby.com/docs/reference/objects/cms/structure/set.md)
- [$structure->shuffle()](https://getkirby.com/docs/reference/objects/cms/structure/shuffle.md)
- [$structure->slice()](https://getkirby.com/docs/reference/objects/cms/structure/slice.md)
- [$structure->sort()](https://getkirby.com/docs/reference/objects/cms/structure/sort.md)
- [Structure::sortArgs()](https://getkirby.com/docs/reference/objects/cms/structure/sort-args.md)
- [$structure->sortBy()](https://getkirby.com/docs/reference/objects/cms/structure/sort-by.md)
- [$structure->toArray()](https://getkirby.com/docs/reference/objects/cms/structure/to-array.md)
- [$structure->toJson()](https://getkirby.com/docs/reference/objects/cms/structure/to-json.md)
- [$structure->toString()](https://getkirby.com/docs/reference/objects/cms/structure/to-string.md)
- [$structure->update()](https://getkirby.com/docs/reference/objects/cms/structure/update.md)
- [$structure->valid()](https://getkirby.com/docs/reference/objects/cms/structure/valid.md)
- [$structure->values()](https://getkirby.com/docs/reference/objects/cms/structure/values.md)
- [$structure->when()](https://getkirby.com/docs/reference/objects/cms/structure/when.md)
- [$structure->without()](https://getkirby.com/docs/reference/objects/cms/structure/without.md)