Prado\Data\ActiveRecord\Relations\TActiveRecordBelongsTo::updateAssociatedRecords PHP Метод

updateAssociatedRecords() публичный Метод

Updates the source object first.
public updateAssociatedRecords ( ) : boolean
Результат boolean true if all update are success (including if no update was required), false otherwise .
    public function updateAssociatedRecords()
    {
        $obj = $this->getContext()->getSourceRecord();
        $fkObject = $obj->getColumnValue($this->getContext()->getProperty());
        if ($fkObject !== null) {
            $fkObject->save();
            $source = $this->getSourceRecord();
            $fkeys = $this->findForeignKeys($source, $fkObject);
            foreach ($fkeys as $srcKey => $fKey) {
                $source->setColumnValue($srcKey, $fkObject->getColumnValue($fKey));
            }
            return true;
        }
        return false;
    }