[Typo3-dev] cObj Error when using hook

Thomas Mammitzsch typo at pure.kicks-ass.net
Thu Dec 22 14:29:01 CET 2005


Martin Kutschker schrieb:
> Thomas Mammitzsch schrieb:
> 
>> Martin Kutschker schrieb:
>>
>>>
>>> Ahem, the call references $this. Anyway, AFAIR, all hook functiosn have
>>> a reference in $params['pObj'], so you can access the properties of the
>>> "parent" object.
>>>
>>> Masi
>>
>>
>> using $this->pObj->cObj instead of $this->cObj worked out, thanks! But i
>> still don't understand why $this->cObj doesn't exist in my extension. As
>> far as i've seen most other extensions use $this->cObj without
>> instanciating it.
> 
> 
> Most (if not all) plugins are derived from tslib_base AND are
> instantiated as USER or USER_INT objects during the page rendering. In
> this case they start live with a reference to the "default" cObject in
> $this->cObj. This is done by the rendering code outside of the plugins
> main() function.
> 
> OTOH if you're implementing a hook with a class of your own the class
> jsut get's instantiated and your method will be called. In this case
> there are no predifined "mgical" properties of your class. So
> $this->cObj has no more meaning than $this->myStuff unless you define
> those properties.
> 
> Masi
ok, thank you, i guess i have an idea now..

Thomas




More information about the TYPO3-dev mailing list