Commit fe98f60f by Qiang Xue

Added ExpressionDependency::data.

parent 7d999b26
...@@ -28,15 +28,22 @@ class ExpressionDependency extends Dependency ...@@ -28,15 +28,22 @@ class ExpressionDependency extends Dependency
* please refer to the [php manual](http://www.php.net/manual/en/language.expressions.php). * please refer to the [php manual](http://www.php.net/manual/en/language.expressions.php).
*/ */
public $expression; public $expression;
/**
* @var mixed custom data associated with this dependency. In [[expression]], you may compare the value of
* this property with the latest data to determine if the dependency has changed or not.
*/
public $data;
/** /**
* Constructor. * Constructor.
* @param string $expression the PHP expression whose result is used to determine the dependency. * @param string $expression the PHP expression whose result is used to determine the dependency.
* @param mixed $data the custom data associated with this dependency
* @param array $config name-value pairs that will be used to initialize the object properties * @param array $config name-value pairs that will be used to initialize the object properties
*/ */
public function __construct($expression = 'true', $config = array()) public function __construct($expression = 'true', $data = null, $config = array())
{ {
$this->expression = $expression; $this->expression = $expression;
$this->data = $data;
parent::__construct($config); parent::__construct($config);
} }
......
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