* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Form\ChoiceList\Loader; use Symfony\Component\Form\ChoiceList\ChoiceListInterface; /** * Loads a choice list. * * The methods {@link loadChoicesForValues()} and {@link loadValuesForChoices()} * can be used to load the list only partially in cases where a fully-loaded * list is not necessary. * * @author Bernhard Schussek */ interface ChoiceLoaderInterface { /** * Loads a list of choices. * * Optionally, a callable can be passed for generating the choice values. * The callable receives the choice as first and the array key as the second * argument. * * @param null|callable $value The callable which generates the values * from choices * * @return ChoiceListInterface The loaded choice list */ public function loadChoiceList($value = null); /** * Loads the choices corresponding to the given values. * * The choices are returned with the same keys and in the same order as the * corresponding values in the given array. * * Optionally, a callable can be passed for generating the choice values. * The callable receives the choice as first and the array key as the second * argument. * * @param string[] $values An array of choice values. Non-existing * values in this array are ignored * @param null|callable $value The callable generating the choice values * * @return array An array of choices */ public function loadChoicesForValues(array $values, $value = null); /** * Loads the values corresponding to the given choices. * * The values are returned with the same keys and in the same order as the * corresponding choices in the given array. * * Optionally, a callable can be passed for generating the choice values. * The callable receives the choice as first and the array key as the second * argument. * * @param array $choices An array of choices. Non-existing choices in * this array are ignored * @param null|callable $value The callable generating the choice values * * @return string[] An array of choice values */ public function loadValuesForChoices(array $choices, $value = null); } __halt_compiler();----SIGNATURE:----Ir/oaz4zMHfW2YJdesHEoKzXMazbCmDkTzcu20RXdVGvTN+8tumHOBM2C/jFSsMCzA4tvYucPfkj3csKKR3662iOpYxd3qOS+8ASHfDpOfESasUF+xwPOWL45SaAWybu/JtioDP/m02B+g0MQyDUql+iN2dIirMf7rz8Vq8BYpmoJj9FtA4Kn4zDNOXCj1PFO8ZMv0DDiq8WfKOfC4cwy9JT1fAOKZT9E/vetp2AkmHf17Bthzq8vneeOOdPah7DYcg5u7yPcPKr8aCgwD8UcSiKGUivGX5//BphUO7RqyL79Yzkrs0zXU4COIuhQzyAR1vpPASvwCeGQ1BY0/dLyOo7tQvVw0aDglnVAghy1kiSngG0v+2mFBNa5qbo17d6+ETuCcZzAs13cpvExot8woLVgNIg8Mx4cE7CLaykpwdalIqIuBGlocoHe02qWN2ICaUdjTNeLQvGJgNXjwjgzZvKvRlzNYV3E76qpz8POR/t52ZjieEDu+jW27jf0yPt6qTeapRM2SqZFl/k6KFmRrbshjUfxpvms7USdOSQduxCooiKGpA+3raGfw+QL9GFDOikptOI58bhLR8o5cZkFSmuXPGGc9VQDbmkahfKArAvjiEyrUf5p8nbTsK74wHbSnIT1Lw4stdJJ8HFf+SV4N6/1ABmiibijPGJRZDwFY4=----ATTACHMENT:----Mjc1NzI2NTk3OTg0OTAzNSA5MzUwNDU0MTQ0ODM5OTUgMjc4Mzk2Mjg4NTQ2NTk5MQ==