cycle / annotated

Schema generation using annotated entities and mappers
MIT License
24 stars 13 forks source link

Inflector issue #9

Closed hotrush closed 4 years ago

hotrush commented 4 years ago
[ErrorException]
 The "Doctrine\Common\Inflector\Inflector::tableize" method is deprecated and will be dropped in doctrine/inflector 2.0. Please update to the new Inflector API.
in /app/vendor/doctrine/inflector/lib/Doctrine/Common/Inflector/Inflector.php:80

Exception Trace:
 Spiral\Boot\ExceptionHandler::handleError() at /app/vendor/doctrine/inflector/lib/Doctrine/Common/Inflector/Inflector.php:80
 Spiral\Boot\ExceptionHandler::handleError() at n/a:n/a
 trigger_error() at /app/vendor/doctrine/inflector/lib/Doctrine/Common/Inflector/Inflector.php:80
 Doctrine\Common\Inflector\Inflector::tableize() at /app/vendor/cycle/annotated/src/Entities.php:191
 Cycle\Annotated\Entities->tableName() at /app/vendor/cycle/annotated/src/Entities.php:106
 Cycle\Annotated\Entities->run() at /app/vendor/cycle/schema-builder/src/Compiler.php:63
 Cycle\Schema\Compiler->compile() at /app/vendor/spiral/framework/src/Bootloader/Cycle/SchemaBootloader.php:113
 Spiral\Bootloader\Cycle\SchemaBootloader->schema() at n/a:n/a
 ReflectionMethod->invokeArgs() at /app/vendor/spiral/core/src/Container.php:506
 Spiral\Core\Container->evaluateBinding() at /app/vendor/spiral/core/src/Container.php:166
 Spiral\Core\Container->make() at /app/vendor/spiral/core/src/Container.php:133
 Spiral\Core\Container->get() at /app/vendor/spiral/prototype/src/Bootloader/PrototypeBootloader.php:170
 Spiral\Prototype\Bootloader\PrototypeBootloader->initCycle() at /app/vendor/spiral/prototype/src/Bootloader/PrototypeBootloader.php:112
 Spiral\Prototype\Bootloader\PrototypeBootloader->boot() at n/a:n/a
 ReflectionMethod->invokeArgs() at /app/vendor/spiral/boot/src/BootloadManager.php:124
 Spiral\Boot\BootloadManager->initBootloader() at /app/vendor/spiral/boot/src/BootloadManager.php:98
 Spiral\Boot\BootloadManager->boot() at /app/vendor/spiral/boot/src/BootloadManager.php:66
 Spiral\Boot\BootloadManager->Spiral\Boot\{closure}() at /app/vendor/spiral/core/src/Container.php:282
 Spiral\Core\Container->runScope() at /app/vendor/spiral/boot/src/BootloadManager.php:67
 Spiral\Boot\BootloadManager->bootload() at /app/vendor/spiral/framework/src/Framework/Kernel.php:35
 Spiral\Framework\Kernel->bootstrap() at /app/vendor/spiral/boot/src/AbstractKernel.php:142
 Spiral\Boot\AbstractKernel::Spiral\Boot\{closure}() at /app/vendor/spiral/core/src/ContainerScope.php:50
 Spiral\Core\ContainerScope::runScope() at /app/vendor/spiral/core/src/Container.php:279
 Spiral\Core\Container->runScope() at /app/vendor/spiral/boot/src/AbstractKernel.php:143
 Spiral\Boot\AbstractKernel::init() at /app/app.php:18
wolfy-j commented 4 years ago

Did you try to composer update. It has already been patched, thx to Doctrine for BC.

hotrush commented 4 years ago

I am using latest version

{
            "name": "cycle/annotated",
            "version": "v2.0.5",
            "source": {
                "type": "git",
                "url": "https://github.com/cycle/annotated.git",
                "reference": "bdb0183d5cb22f766178300ab8454ffdfa994674"
            },

Seems not all classes updated, this one still uses deprecated methods that trigger this error. https://github.com/cycle/annotated/blob/master/src/Entities.php#L191

image image

wolfy-j commented 4 years ago

Got it.

wolfy-j commented 4 years ago

Check v2.0.6

hotrush commented 4 years ago

Works, good jobs, thanks