Comment créer un SELECT dynamiquement ?
Bonjour,
Je souhaite créer un select option étant le résultat d'une requête
Dans mon controller j'ai fait un createform et je souhaiterais accéder à une entityrepository dans lequel j'exécute cette requête mais j'ai cette erreur
Call to undefined method
à quoi cela peut être du ??
mon ExtractionRepository
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
class ExtractionRepository extends EntityRepository
{
function executeQuery($id){
$req = 'SELECT mon_champ from matable where id= :id' ;
$query = $this->getEntityManager()->getConnection()->prepare($req);
$query->bindValue('id', $id);
return $query->createQuery().
}
} |
mon form
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
class DataExtractionType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder , array $options)
{
$val = array();
$datas = $options['data'];
foreach ($datas as $i => $data)
{
foreach ($data->getExtractParams() as $p => $params )
{
$finalParams[$data->getId()][] = $params->getParamName();
foreach ($params->getExtractValuess() as $val)
{
$params->executeQuery($params->getParamQuery());
}
...... |
Merci d'avance