/** * @brief Enregistre un élément de formulaire * @param $input IFormInput L'élément de formulaire à enregistrer * @see FormInputFabrication::createNew * @throw Exception */ public static function registerItem(IFormInput &$input) { if (is_null(self::$_inputs)) { self::$_inputs = array(); } if (array_key_exists($input->getInputName(), self::$_inputs)) { throw new Exception('Input `' . $input->getInputName() . '`already registered !'); } self::$_inputs[$input->getInputName()] =& $input; }