Variables dynamiques dans une fonction
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:
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:
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?