[TYPO3-mvc] How to extend Felogin with Xclass (again)
    Jigal van Hemert 
    jigal.van.hemert at typo3.org
       
    Tue Sep 17 11:57:28 CEST 2013
    
    
  
Hi,
On 16-9-2013 19:22, Markus Klein wrote:
> XCLASSing means you have to provide a complete copy of the original file modified by you.
No, the new class simply extends the old class and can override 
functions in the old class or add new data members and methods.
> It does NOT suffice to simply specify one method there, like overriding a method when extending a class.
It can be used to override one method. It's even possible to call the 
old method in your new version:
class ux_someclass extends someclass {
   public function foo($bar) {
     $result = parent::foo($bar);
     $result .= 'extra stuff';
     return $result;
   }
}
This way the code in the original function can change a bit but this 
will not influence the total functionality.
> This is the reason why XCLASSing is depracted.
It's not really deprecated. In 4.x versions it relied on some code in 
the end of the original class. This has been removed in 6.x and a new 
method for extending classes has been introduced:
http://wiki.typo3.org/XCLASS#XCLASS_registration_since_TYPO3_CMS_6.0
-- 
Jigal van Hemert
TYPO3 CMS Active Contributor
TYPO3 .... inspiring people to share!
Get involved: typo3.org
    
    
More information about the TYPO3-project-typo3v4mvc
mailing list