Commit ec28988a by Qiang Xue

Added UrlRule::name.

parent 840a84db
...@@ -102,14 +102,6 @@ class Logger extends Component ...@@ -102,14 +102,6 @@ class Logger extends Component
/** /**
* @var integer how many messages should be logged before they are flushed from memory and sent to targets.
* Defaults to 1000, meaning the [[flush]] method will be invoked once every 1000 messages logged.
* Set this property to be 0 if you don't want to flush messages until the application terminates.
* This property mainly affects how much memory will be taken by the logged messages.
* A smaller value means less memory, but will increase the execution time due to the overhead of [[flush()]].
*/
public $flushInterval = 1000;
/**
* @var array logged messages. This property is managed by [[log()]] and [[flush()]]. * @var array logged messages. This property is managed by [[log()]] and [[flush()]].
* Each log message is of the following structure: * Each log message is of the following structure:
* *
...@@ -124,10 +116,23 @@ class Logger extends Component ...@@ -124,10 +116,23 @@ class Logger extends Component
*/ */
public $messages = array(); public $messages = array();
/** /**
* @var array debug data. This property stores various types of debug data reported at
* different instrument places.
*/
public $data = array();
/**
* @var array|Target[] the log targets. Each array element represents a single [[Target|log target]] instance * @var array|Target[] the log targets. Each array element represents a single [[Target|log target]] instance
* or the configuration for creating the log target instance. * or the configuration for creating the log target instance.
*/ */
public $targets = array(); public $targets = array();
/**
* @var integer how many messages should be logged before they are flushed from memory and sent to targets.
* Defaults to 1000, meaning the [[flush]] method will be invoked once every 1000 messages logged.
* Set this property to be 0 if you don't want to flush messages until the application terminates.
* This property mainly affects how much memory will be taken by the logged messages.
* A smaller value means less memory, but will increase the execution time due to the overhead of [[flush()]].
*/
public $flushInterval = 1000;
/** /**
* Initializes the logger by registering [[flush()]] as a shutdown function. * Initializes the logger by registering [[flush()]] as a shutdown function.
......
...@@ -28,6 +28,10 @@ class UrlRule extends Object ...@@ -28,6 +28,10 @@ class UrlRule extends Object
const CREATION_ONLY = 2; const CREATION_ONLY = 2;
/** /**
* @var string the name of this rule. If not set, it will use [[pattern]] as the name.
*/
public $name;
/**
* @var string the pattern used to parse and create the path info part of a URL. * @var string the pattern used to parse and create the path info part of a URL.
* @see host * @see host
*/ */
...@@ -106,6 +110,9 @@ class UrlRule extends Object ...@@ -106,6 +110,9 @@ class UrlRule extends Object
$this->verb = array(strtoupper($this->verb)); $this->verb = array(strtoupper($this->verb));
} }
} }
if ($this->name === null) {
$this->name = $this->pattern;
}
$this->pattern = trim($this->pattern, '/'); $this->pattern = trim($this->pattern, '/');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment