/** * Create attribute requirement entity * * @param Channel $channel * @param AbstractAttribute $attribute * @param Family $family * * @return \Pim\Bundle\CatalogBundle\Entity\AttributeRequirement */ protected function createAttributeRequirement(Channel $channel, AbstractAttribute $attribute, Family $family) { $requirement = new AttributeRequirement(); $requirement->setChannel($channel); $requirement->setAttribute($attribute); $requirement->setFamily($family); return $requirement; }
/** * Create attribute requirement entity * * @param ChannelInterface $channel * @param AttributeInterface $attribute * @param FamilyInterface $family * * @return AttributeRequirementInterface */ protected function createAttributeRequirement(ChannelInterface $channel, AttributeInterface $attribute, FamilyInterface $family) { $requirement = new AttributeRequirement(); $requirement->setChannel($channel); $requirement->setAttribute($attribute); $requirement->setFamily($family); return $requirement; }
/** * {@inheritDoc} */ public function setFamily(\Pim\Bundle\CatalogBundle\Model\FamilyInterface $family) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFamily', array($family)); return parent::setFamily($family); }