Commit: ff8dc1e0813df25d7cc35d0f36af6ef9f7a01698
Author: alkemann | Date: 2010-01-10 02:35:29 +0100
diff --git a/models/Extension.php b/models/Extension.php
index ead4544..17ad0c5 100644
--- a/models/Extension.php
+++ b/models/Extension.php
@@ -45,10 +45,10 @@ class Extension extends \lithium\data\Model {
public static function __init($options = array()) {
parent::__init($options);
- Extension::applyFilter('save', function($self, $params, $chain) {
+ static::applyFilter('save', function($self, $params, $chain) {
$params['record']->created = date('Y-m-d h:i:s');
- $params['record']->namespace = Extension::parseNamespace($params['record']->code);
- $params['record']->class = Extension::parseClass($params['record']->code);
+ $params['record']->namespace = $self::parseNamespace($params['record']->code);
+ $params['record']->class = $self::parseClass($params['record']->code);
$params['record']->file =
str_replace("\\", "/", $params['record']->namespace) .
'/' .
diff --git a/tests/mocks/models/MockExtension.php b/tests/mocks/models/MockExtension.php
index ee7489b..05d13c5 100644
--- a/tests/mocks/models/MockExtension.php
+++ b/tests/mocks/models/MockExtension.php
@@ -8,8 +8,6 @@
namespace li3_lab\tests\mocks\models;
-use \li3_lab\models\Extension;
-
class MockExtension extends \li3_lab\models\Extension {
protected $_classes = array(
@@ -48,21 +46,6 @@ class MockExtension extends \li3_lab\models\Extension {
protected $_meta = array();
}'
);
-
- public static function __init($options = array()) {
- parent::__init($options);
- MockExtension::applyFilter('save', function($self, $params, $chain) {
- $params['record']->created = date('Y-m-d h:i:s');
- $params['record']->namespace = Extension::parseNamespace($params['record']->code);
- $params['record']->class = Extension::parseClass($params['record']->code);
- $params['record']->file =
- str_replace("\\", "/", $params['record']->namespace) .
- '/' .
- $params['record']->class .
- '.php';
- return $chain->next($self, $params, $chain);
- });
- }
}
?>
\ No newline at end of file