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

- Magnus
 - Člen | 65
 
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)

- Magnus
 - Člen | 65
 
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
 
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)