API CHANGE: Allow on_db_reset() methods on DataObjects as well as DataObjectDecortators

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/branches/2.4@101119 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Sam Minnee 2010-03-16 03:18:51 +00:00
parent 34d53dc42d
commit 4d19553254

View File

@ -607,7 +607,7 @@ class SapphireTest extends PHPUnit_Framework_TestCase {
// Some DataObjectsDecorators keep a static cache of information that needs to // Some DataObjectsDecorators keep a static cache of information that needs to
// be reset whenever the database is cleaned out // be reset whenever the database is cleaned out
foreach(ClassInfo::subclassesFor('DataObjectDecorator') as $class) { foreach(array_merge(ClassInfo::subclassesFor('DataObjectDecorator'), ClassInfo::subclassesFor('DataObject')) as $class) {
$toCall = array($class, 'on_db_reset'); $toCall = array($class, 'on_db_reset');
if(is_callable($toCall)) call_user_func($toCall); if(is_callable($toCall)) call_user_func($toCall);
} }