Parcourir la source

Correctif EntitySettingTrait

feature/symfony6.1
Guillaume il y a 2 ans
Parent
révision
393d6d3f00
2 fichiers modifiés avec 34 ajouts et 1 suppressions
  1. +33
    -0
      Model/Setting/EntitySettingTrait.php
  2. +1
    -1
      Model/Site/SiteModel.php

+ 33
- 0
Model/Setting/EntitySettingTrait.php Voir le fichier

@@ -0,0 +1,33 @@
<?php

namespace Lc\SovBundle\Model\Setting;

trait EntitySettingTrait
{
public function getSetting($name)
{
if ($this->getSettings()) {
foreach ($this->getSettings() as $setting) {
if ($setting->getName() == $name) {
return $setting;
}
}
}

return false;
}

public function getSettingValue($name)
{
if ($this->getSettings()) {
foreach ($this->getSettings() as $setting) {
if ($setting->getName() == $name) {
return $setting->getValue();
}
}
}

return false;
}

}

+ 1
- 1
Model/Site/SiteModel.php Voir le fichier

@@ -5,7 +5,7 @@ namespace Lc\SovBundle\Model\Site;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM;
use Lc\CaracoleBundle\Model\Setting\EntitySettingTrait;
use Lc\SovBundle\Model\Setting\EntitySettingTrait;
use Lc\SovBundle\Model\Setting\SiteSettingInterface;
use Lc\SovBundle\Doctrine\EntityInterface;
use Lc\SovBundle\Doctrine\Extension\DevAliasInterface;

Chargement…
Annuler
Enregistrer