ExpressionEngine Docs

Getting Started

The Fundamentals

Advanced Usage

Best Practices

Community

Fluid Field Model

class ExpressionEngine\Addons\FluidField\Model\FluidField

Properties

  • id Key
  • fluid_field_id
  • entry_id
  • field_id
  • field_data_id
  • order

Relationships

  • ChannelEntry
  • ChannelFields
  • FieldField

Methods

  • getSessionCacheKey
  • setFieldData
  • fetchFieldData
  • getFieldData
  • getField

Events

  • afterDelete'

Examples

Get a Fluid Field by the Field ID

$fluid_field = ee('Model')
 ->get('fluid_field:FluidField')
 ->filter('entry_id', 4)
 ->filter('fluid_field_id', 5)
 ->order('order')
 ->all();

Add a Text Field to a Fluid Field

A Fluid Field is assigned to a Channel, and has field options assigned.

// Create a Fluid object.
$field = ee('Model')->make('fluid_field:FluidField');
// Assign required values.
$field->entry_id = 19; // The Entry we want to associate this fluid field with.
$field->fluid_field_id = 15; // The Fluid Field ID itself.
$field->field_id = 9; // The Text Field ID to add.
$field->field_data_id = 4; // The row of data in the text field to use.
$field->order = 5; // Set the order relative to other fields within the fluid field. Omitting will put the new field first.
// Save the changes.
$field->save();

ExpressionEngine 7 Docs
©2002–2024 Packet Tide,LLC.
Edit this page

AltStyle によって変換されたページ (->オリジナル) /