diff --git a/Form/ChoiceLoader/PostalCodeChoiceLoader.php b/Form/ChoiceLoader/PostalCodeChoiceLoader.php index 4b52ba38c..add74809e 100644 --- a/Form/ChoiceLoader/PostalCodeChoiceLoader.php +++ b/Form/ChoiceLoader/PostalCodeChoiceLoader.php @@ -1,4 +1,5 @@ * @@ -15,34 +16,46 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ + namespace Chill\MainBundle\Form\ChoiceLoader; use Symfony\Component\Form\ChoiceList\Loader\ChoiceLoaderInterface; use Symfony\Component\Form\ChoiceList\ChoiceListInterface; use Chill\MainBundle\Repository\PostalCodeRepository; -use Symfony\Component\Form\ChoiceList\LazyChoiceList; use Chill\MainBundle\Entity\PostalCode; /** - * + * Class PostalCodeChoiceLoader * + * @package Chill\MainBundle\Form\ChoiceLoader * @author Julien Fastré */ class PostalCodeChoiceLoader implements ChoiceLoaderInterface { /** - * * @var PostalCodeRepository */ protected $postalCodeRepository; + /** + * @var array + */ protected $lazyLoadedPostalCodes = []; + /** + * PostalCodeChoiceLoader constructor. + * + * @param PostalCodeRepository $postalCodeRepository + */ public function __construct(PostalCodeRepository $postalCodeRepository) { $this->postalCodeRepository = $postalCodeRepository; } - + + /** + * @param null $value + * @return ChoiceListInterface + */ public function loadChoiceList($value = null): ChoiceListInterface { $list = new \Symfony\Component\Form\ChoiceList\ArrayChoiceList( @@ -53,7 +66,12 @@ class PostalCodeChoiceLoader implements ChoiceLoaderInterface return $list; } - + + /** + * @param array $values + * @param null $value + * @return array + */ public function loadChoicesForValues(array $values, $value = null) { $choices = []; @@ -69,6 +87,11 @@ class PostalCodeChoiceLoader implements ChoiceLoaderInterface return $choices; } + /** + * @param array $choices + * @param null $value + * @return array|string[] + */ public function loadValuesForChoices(array $choices, $value = null) { $values = [];