seinheit.ch/library/Katharsis/Request.php
2011-04-08 03:27:38 +12:00

93 lines
No EOL
1.4 KiB
PHP

<?php
/**
* Katharsis Request
* Represents a http call
*
* @author Karl Pannek <info@katharsis.in>
* @version 0.5.2
* @package Katharsis
*/
class Katharsis_Request
{
/**
* @var string
*/
protected static $_controller;
/**
* @var string
*/
protected static $_action;
/**
* @var array
*/
protected static $_params = array();
/**
* Set name of controller
*
* @param string $name
* @return void
*/
public static function setControllerName($name)
{
self::$_controller = $name;
}
/**
* Set name of action
*
* @param string $name
* @return void
*/
public static function setActionName($name)
{
self::$_action = $name;
}
/**
* Set parameters
*
* @param array $params
* @return void
*/
public static function setParams($params)
{
foreach($_POST as $key => $value)
{
$params[$key] = $value;
}
self::$_params = $params;
}
/**
* Get controller name
*
* @return string
*/
public static function getControllerName()
{
return self::$_controller;
}
/**
* Get action name
*
* @return string
*/
public static function getActionName()
{
return self::$_action;
}
/**
* Get parameter array
*
* @return array
*/
public static function getParams()
{
return self::$_params;
}
}