nodar44 Posted October 13, 2010 Share Posted October 13, 2010 Bonjour,je débute en php et poo et j'essaye de "traduire" le fichier AdminShipping.phpJe suis confronté à un problème, je ne comprends pas la syntaxe avec les "::", genre Tools::getValue, Tools::displayError, etc...J'ai fait quelques tutos php et quelques recherches sur le net mais je n'ai rien trouvé de probant, alors si quelqu'un pouvait prendre 2 minutes pour m'expliquer, ca m'aiderai bcp Par exemple sur cette portion de code : /* Check required fields */ foreach ($this->_fieldsHandling AS $field => $values) if (($value = Tools::getValue($field)) == false AND (string)$value != '0') $this->_errors[] = Tools::displayError('field').' '.$values['title'].' '.Tools::displayError('is required'); A priori foreach parcours l'array (qui est aussi dans ce cas un attribut si j'ai bien compris) _fieldsHandling et affecte pour chaque itération une valeur ($value) et un champs ($field)...Ensuite je ne comprends plus la syntaxe...Merci de votre aide Link to comment Share on other sites More sharing options...
coeos.pro Posted October 14, 2010 Share Posted October 14, 2010 Bonjour, Citation du fichier tools dans le dossier classes : /** * Get a value from $_POST / $_GET * if unavailable, take a default value * * @param string $key Value key * @param mixed $defaultValue (optional) * @return mixed Value */ static public function getValue($key, $defaultValue = false) { if (!isset($key) OR empty($key) OR !is_string($key)) return false; $ret = (isset($_POST[$key]) ? $_POST[$key] : (isset($_GET[$key]) ? $_GET[$key] : $defaultValue)); if (is_string($ret) === true) $ret = urldecode(preg_replace('/((\+)|(\+))/i', '', urlencode($ret))); return !is_string($ret)? $ret : stripslashes($ret); } Link to comment Share on other sites More sharing options...
nodar44 Posted October 20, 2010 Author Share Posted October 20, 2010 ok, merci je commence à y voir plus clair Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now