public function beforeSave()
    {
        //iteracja po elementach dodanych przez atrybuty
        foreach ($this->_cmsAttributeElements as $attributeId => $element) {
            //wyszukiwanie atrybutu
            $attribute = $this->_findAttributeById($attributeId);
            //jeśli atrybut jest zmaterializowany
            if (null !== $attribute && $attribute->getJoined('cms_attribute_relation')->isMaterialized()) {
                //ustawienie wartości w rekordzie
                $this->getRecord()->{$attribute->key} = $element->getValue();
            }
        }
    }
public function beforeSave()
    {
        //iteracja po elementach dodanych przez atrybuty
        foreach ($this->_cmsAttributeElements as $attributeId => $element) {
            //wyszukiwanie atrybutu
            $attribute = $this->_findAttributeById($attributeId);
            //jeśli atrybut jest zmaterializowany
            if (null !== $attribute && $attribute->getJoined('cms_attribute_relation')->isMaterialized()) {
                //ustawienie wartości w rekordzie
                $this->getRecord()->{$attribute->key} = $element->getValue();
            }
        }
    }
public function beforeSave ( ) { //iteracja po elementach dodanych przez atrybuty foreach ( $ this -> _cmsAttributeElements as $ attributeId => $ element ) { //wyszukiwanie atrybutu $ attribute = $ this -> _findAttributeById ( $ attributeId ) ; //jeśli atrybut jest zmaterializowany if ( null !== $ attribute && $ attribute -> getJoined ( 'cms_attribute_relation' ) -> isMaterialized ( ) ) { //ustawienie wartości w rekordzie $ this -> getRecord ( ) -> { $ attribute -> key } = $ element -> getValue ( ) ; } } }
Ustawia w rekordzie zmaterializowane atrybuty
Ustawia w rekordzie zmaterializowane atrybuty