Kdyby\Doctrine – Undefined property: stdClass::$arguments

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Magnus
Člen | 65
+
0
-

Ahoj,

dotaz jsem pokládal na serveru help.kdyby.org, ale bohužel se mi po delší době nedostalo odpovědi. Proto se zkusím zeptat zde, zda by někdo nevěděl, jak problém vyřešit.
V podstatě jen přepíšu to, co už jsem psal:

Když přes Composer stahuji knihovny Kdyby\Doctrine, mi aplikace začne vyhazovat notice v OrmExtension na řádku 460, přesněji: http://ctrlv.cz/vCNB

composer.json vypadá takto:

{
    "name": "nette/sandbox",
    "description": "The sandbox is a pre-packaged Nette Framework project, basic configured structure for your application.",
    "homepage": "http://nette.org",
    "type": "project",
    "license": ["BSD-3-Clause", "GPL-2.0", "GPL-3.0"],
    "authors": [
        {
            "name": "David Grudl",
            "homepage": "http://davidgrudl.com"
        },
        {
            "name": "Nette Community",
            "homepage": "http://nette.org/contributors"
        }
    ],
    "require": {
        "php": ">= 5.3.7",
        "nette/application": "~2.3.0",
        "nette/bootstrap": "~2.3.0",
        "nette/caching": "~2.3.0",
        "nette/database": "~2.3.0",
        "nette/di": "~2.3.0",
        "nette/finder": "~2.3.0",
        "nette/forms": "~2.3.0",
        "nette/http": "~2.3.0",
        "nette/mail": "~2.3.0",
        "nette/robot-loader": "~2.3.0",
        "nette/safe-stream": "~2.3.0",
        "nette/security": "~2.3.0",
        "nette/utils": "~2.3.0",
        "latte/latte": "~2.3.0",
        "tracy/tracy": "~2.3.0",
        "dg/adminer-custom": "~1.6",
        "doctrine/orm": "*",
        "kdyby/annotations": "~2.2",
        "kdyby/console": "~2.4",
        "kdyby/events": "~2.4",
        "kdyby/doctrine-cache": "~2.4",
        "kdyby/doctrine": "*",
        "symfony/config": "~2.7",
        "symfony/translation": "~2.7",
        "kdyby/translation": "~2.2"
    },
    "require-dev": {
        "nette/tester": "~1.3"
    }
}

Nevíte, v čem by mohl být problém a jak ho odstranit?

Díky!

téma na help.kdyby je zde: https://help.kdyby.org/question/?…

Editoval Magnus (28. 8. 2015 22:16)

David Matějka
Moderator | 6445
+
0
-

jak vypada config.neon a config.local.neon?

Magnus
Člen | 65
+
0
-

Používám zatím jen config.neon, který vypadá takto:


parameters:


php:
	date.timezone: Europe/Prague


application:
	errorPresenter: Error
	mapping:
		*: App\*Module\Presenters\*Presenter

doctrine:
	user: "root"
	password:
	dbname: "nette_doctrine_blog"
	metadata:
		App: %appDir%

session:
	expiration: 14 days


services:
	- App\Model\UserFacade
	router: App\RouterFactory::createRouter

	- App\Forms\SignFormFactory

extensions:
	console: Kdyby\Console\DI\ConsoleExtension
	events: Kdyby\Events\DI\EventsExtension
	annotations: Kdyby\Annotations\DI\AnnotationsExtension
	doctrine: Kdyby\Doctrine\DI\OrmExtension
	translation: Kdyby\Translation\DI\TranslationExtension

translation:
	default: cs
	fallback: [cs, en]
	whitelist: [cs, en]

Kvůli tvorbě nějakých článků jsem tu stejnou aplikaci pro zkoušku „psal“ znovu, abych se ujistil, že v nich je vše potřebné. Zvláštní mi na tom přijde to, že když jsem všechny ty knihovny stahoval poprvé, web běžel bez problému. Fungovat to přestalo až v případě, kdy jsem začal psát web podruhé. Kód jako takový je stejný, chyba je někde ve složce vendor, protože pokud složku překopíruji z prvního projektu, vše funguje opět v pohodě.

yonix
Člen | 37
+
+1
-

Ja len tápam ale nemôže to byť spôsobené tým že by ti ťahalo doctrinu, ktorá je určená pre PHP 7?

Testol Som tvoj composer.json a hodilo to tu chybu pravdepodobne taha už verziu pre php7 a preto skus použiť namiesto * nejaku verziu
ja som skúsil "kdyby/doctrine": "^3.0@dev",
všetko ide

Editoval yonix (30. 8. 2015 1:45)

Magnus
Člen | 65
+
0
-

Zdá se, že to funguje. Moc díky za pomoc, příště si budu dávat lepší pozor, která verze knihoven se stahuje.
Ještě jednou děkuji.