Exemplo n.º 1
0
	/**
	 * 
	 * @param string $task
	 * @param MConfig $config
	 * @param	array $error
	 */
	public static function generate($task = "main", MConfig $config = null, $error = null){
		$error = ($error !== null) ? $error : array();
		$defaults = $config->getDefaults();
		$c = new MContainer();
		foreach($defaults as $default){
			$name = $default[0];
			$value = $config->get($name,$default[1]);
			$_error = isset($error[$name]) ? self::wrapError($error[$name]) : null;
			self::wrapFormElement($c, $name, $value, $_error);
		}

		return self::form( self::contentWrap($task, $c->get() )  ,$task,array());		
	}