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 = [];