[TYPO3-english] XCLASS with Extbase Extensions?
Lars Patrick Heß
larshess at gmail.com
Thu Dec 15 20:58:41 CET 2011
Now I am no longer sit in a train, so I can write a bit more:
Normaly you used in your inject*-Functions phps typehinting, so you must extend from the original class or interface.
When it is a controller you have to extend from "Tx_Extbase_MVC_Controller_ActionController", i don't know if extbase DI system checks if the overwritten controller class is an instance of the original one…
Am 15.12.2011 um 20:21 schrieb Lars Patrick Heß:
> Both of them is possible, but if you want change a functionality you have to extend from the original one :-)
>
> Am 15.12.2011 um 20:13 schrieb Alexander Dick:
>
>> Aaaah - cool thanks! :-)
>>
>> And how does the new class have to be defined?
>>
>> class Tx_MyExt_Controller_OtherController {
>>
>> or
>>
>> class Tx_MyExt_Controller_OtherController extends Tx_FooExt_Controller_OriginalController {
>>
>> }
>>
>> thanks
>> Alex
>>
>> Am 15.12.2011 20:10, schrieb Lars Patrick Heß:
>>> You have to use the DependencyInjection system, you can do something like this in your typoscript configuration to override controllers etc.:
>>>
>>> config.tx_extbase {
>>> objects {
>>> Tx_FooExt_Controller_OriginalController.className = Tx_MyExt_Controller_OtherController
>>> }
>>> }
>>>
>>> :-)
>>>
>>> Am 15.12.2011 um 20:03 schrieb Alexander Dick:
>>>
>>>> Hi List,
>>>>
>>>> is there any way how one can extend/override an Extbase Class, like the traditional XCLASS functionality? Didn't find anything yet.
>>>>
>>>> best regards
>>>> Alex
>>>> _______________________________________________
>>>> TYPO3-english mailing list
>>>> TYPO3-english at lists.typo3.org
>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-english
>>>
>> _______________________________________________
>> TYPO3-english mailing list
>> TYPO3-english at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-english
>
More information about the TYPO3-english
mailing list