[TYPO3-dev] Access extbase domain model in Hook - error in 6.2beta3?

Jost Baron jost.baron at gmx.de
Sun Jan 5 03:39:31 CET 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi!

In an extension, I've registered to a hook (stdWrap, using a hook object
which implements
\TYPO3\CMS\Frontend\ContentObject\ContentObjectStdWrapHookInterface).

In that hook object, I need to access a repository. To get that
repository makeInstance is used. This works fine in TYPO3 6.1. Now I've
updated to 6.2beta3, and the makeInstance-line throws an exception:

PHP Catchable Fatal Error: Argument 1 passed to
TYPO3\CMS\Extbase\Persistence\Repository::__construct() must implement
interface TYPO3\CMS\Extbase\Object\ObjectManagerInterface, none given [...]

Why does that happen, and how to fix it? It always seemed wrong to me to
use makeInstance in an extbase extension, but I know no better way.

Thanks in advance,
Jost
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.14 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBAgAGBQJSyMXfAAoJEG6HPMAgWtVz6t4QAKKAyrPTif3QQ3TVM5RzE1T/
b4Y2qfCFCcMDDAK+9Kv9R+YvdPrpmILP38acYHbx/fuXha6rp4KDK3lQkUH4z6fK
0HonUqHIDv+Zj1WI1/kE9Ns8sI62fE7ebOxPtTFCxRkb83KcVWqezxAEd4nBTYHb
pfxEa0OYTJ4dbBWfHt9Ih297NKYl2xgoCGaUbI78Xztnml283kNTe5D3iZFLUsXF
SVenxAA4VEGWGmr+kBubTYIQJVOcnvp2eUD3nz7ITFowaSdT9adWNNaRGkFONs42
SxlkYakpDNGtMxWPCLmDTyzbtFUSMjkC4eaoChczDr/LuJsssVYaTgCdiDfQiT8k
D/PlX6XXDXUg2kNX+NPKpoWPxJTYVmzsuefJ/wPzbSM6OLM0VBUhIJWxnYE+OGhT
NBSU1ei0CQLpMJwhwMtTiyh9G4OS5TJHvsR4/MAW8G0IBt1597X9veDNdt85H75N
fwcsYodkVNDGqXBamyhK8/naztsY0khbVozgbrV4FBlKuDO7r/81DdYWQFgLbiRx
qW8nfzAqHiIBES3l8FbAqmYJemAU3kKHu0dESNwHWt4OpdJshhfh4CKSccit8sKY
FZ0eihJXMUQ9a6PFa8NT5xz5KmrVwUG0k3QIgxrJcId8LK0p59yjcXhA6kMbPdBJ
7ii0dIwEzxkFxaxH1aff
=55CZ
-----END PGP SIGNATURE-----



More information about the TYPO3-dev mailing list