we have started with 2.2, where this function works. due to other problems, we upgrated to 2.3.0 and now to 2.3.1.
this error occurs since we upgraded to 2.3.0, but was not detected until now.
we get the following error (directiv dev is set in config.php):
[User Error] Object::__call() Method 'addtogroup' not found in class 'Form'
POST /silverstripe/admin/security/EditForm
Line 133 in C:\xampp\htdocs\SilverStripe\sapphire\core\Object.php
Source
124
125 } else if($config['function_str']) {
126 $function = Object::$extraMethods[$this->class][strtolower($methodName)]['function'] = create_function('$obj, $args', $config['function_str']);
127 return $function($this, $args);
128
129 } else {
130 user_error("Object::__call() Method '$methodName' in class '$this->class' an invalid format: " . var_export(Object::$extraMethods[$this->class][$methodName],true), E_USER_ERROR);
131 }
132 } else {
133 user_error("Object::__call() Method '$methodName' not found in class '$this->class'", E_USER_ERROR);
134 }
135 }
136
137 /**
138 * This function allows you to overload class creation methods, so certain classes are
139 * always created correctly over your system.
Trace
• Object::__call() Method 'addtogroup' not found in class 'Form'
Line 133 of Object.php
• Object->__call(addtogroup,Array)
• Form->addtogroup(Array,Form,HTTPRequest)
Line 232 of Form.php
• Form->httpSubmission(HTTPRequest)
Line 107 of RequestHandler.php
• RequestHandler->handleRequest(HTTPRequest)
Line 121 of RequestHandler.php
• RequestHandler->handleRequest(HTTPRequest)
Line 122 of Controller.php
• Controller->handleRequest(HTTPRequest)
Line 277 of Director.php
• Director::handleRequest(HTTPRequest,Session)
Line 121 of Director.php
• Director::direct(/admin/security/EditForm)
Line 115 of main.php
any ideas?
thanks and best regards
chris