Bonjour tout le monde

J'espère que tout va bien pour vous

J'ai un petit soucis de variables dynamiques, et j'espère trouver de l'aide ici

Voila mon bout de code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
public function get($property, $default = null, $attributes = array())
	{
 
		// If $model is null we use the default model
		if (is_null($default)) {
			$model = $this->_defaultModel;
		} else {
			$model = strtolower($default);
		}
 
		// First check to make sure the model requested exists
		if (isset($this->_models[$model]))
		{
			// Model exists, lets build the method name
			$method = 'get'.ucfirst($property);
 
			// Does the method exist?
			if (method_exists($this->_models[$model], $method))
			{
				// The method exists, lets call it and return what we get
                if (is_array($attributes) && !empty($attributes))
                {
                    $attcount = count($attributes);
                    $result = $this->_models[$model]->$method();
                }
                $result = $this->_models[$model]->$method();
                return $result;
			}
 
		}
 
		// degrade to JObject::get
		$result = parent::get($property, $default);
		return $result;
 
	}
J'aimerais passer quelques attribus dans un array (la variable $attributes) et puis les insérer sous forme d'arguments de fonction dans cette partie du code ( $method(ICI) )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
if (is_array($attributes) && !empty($attributes))
                {
                    $attcount = count($attributes);
                    $result = $this->_models[$model]->$method();
                }
Le tableau $attributes peut contenir une ou plusieurs valeurs.

Quelqu'un a une idée?