Field::setValue($param)
Version 4
Set page
Version 4
Set page
If field is SingleJoin, only the last value is set if multiple given.
Object Field
Set employee using employee Id:
$employeeId = 1001;
$Customer->employees->setValue($employeeId);
Set employee using list of employee Ids:
$employeeList = '1001,1002,1003';
$Customer->employees->setValue($employeeList);
Set employees using Pages object:
$Employees = $this->get('pages','Employee')
->addWhere('customer',1001)
->addWhere('status','Working');
$Customer->employees->setValue($Employees);
Set employee using Page object:
$Employee = $this->get('page','Employee',1002);
$Customer->employee->setValue($Employee);
Set employees using Pages->get() where -string. All over 10 year of employment as senior employees:
$Customer->senior_employees->setValue('customer=1001&recruit_date=Yli 10 vuotta sitten');
Set employees using Pages->get() where, order and limit -array. Three oldest employees as senior employees:
$Customer->senior_employees->setValue(Array(
'where' => 'customer=1001',
'order' => 'recruit_date oldest',
'limit' => '3'
);