Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace Lynux\CoreBundle\Form\DataTransformer;
- use Doctrine\Common\Collections\ArrayCollection;
- use Doctrine\Common\Persistence\ObjectManager;
- use Symfony\Component\Form\DataTransformerInterface;
- use Symfony\Component\Form\Exception\TransformationFailedException;
- use Lynux\AssetBundle\Entity\Core\Codes;
- use Lynux\AssetBundle\Entity\Core\ConfigurationsFeatures;
- class ConfigurationsFeaturesTransformer implements DataTransformerInterface
- {
- private $objectManager;
- public function __construct(ObjectManager $objectManager)
- {
- $this->objectManager = $objectManager;
- }
- // transform submitted ArrayCollection of Core\Codes
- // into ArrayCollection of Core\ConfigurationsFeatures
- public function transform(ArrayCollection $codes)
- {
- $features = new ArrayCollection();
- foreach($codes as $code) {
- $feature = new ConfigurationsFeatures();
- $feature->setFeatureFk($code);
- $features->add($feature);
- }
- return $features;
- }
- // transform provided ArrayCollection of Core\ConfigurationsFeatures
- // into array for form
- public function reverseTransform(ArrayCollection $features)
- {
- return $features->toArray();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement