Comments (8)
Are you using it standalone or with Laravel Doctrine ORM?
from fluent.
With Laravel Doctrine ORM
from fluent.
Are you running on the latest version? Because this should be automatically handled by the LD-ORM.
Can you paste the version of ORM and Fluent from the composer.lock?
from fluent.
"name": "laravel-doctrine/orm",
"version": "1.1.10",
"source": {
"type": "git",
"url": "https://github.com/laravel-doctrine/orm.git",
"reference": "6a3a0743bb1f4860a7e3cb220e502156dee5b985"
},"name": "laravel-doctrine/fluent",
"version": "1.1.3",
"source": {
"type": "git",
"url": "https://github.com/laravel-doctrine/fluent.git",
"reference": "de6a6cda447a8c0177281ce14ad75f295361cf97"
},
from fluent.
Can you see what it does at this line:
vendor/laravel-doctrine/orm/src/EntityManagerFactory.php:153
It should set the ExtensibleClassMetadata
from fluent.
The code on that line is:
$configuration->setClassMetadataFactoryName($metadata->getClassMetadataFactoryName());
Running dd on get getClassMetadataFactoryName method returns correctly:
LaravelDoctrine\Fluent\Extensions\ExtensibleClassMetadataFactory
I looked at the command, and the error seemed to get generated by the line:
$cmf->getAllMetadata();
I've updated the line DisconnectedClassMetadataFactory.php:39 from:
class DisconnectedClassMetadataFactory extends ClassMetadataFactory
to
class DisconnectedClassMetadataFactory extends ExtensibleClassMetadataFactory
It seems to work OK now.
from fluent.
@guiwoda Any idea what we can do about this?
from fluent.
@patrickbrouwers the problem seems to be at this line: https://github.com/laravel-doctrine/orm/blob/1.1/src/Console/GenerateEntitiesCommand.php#L50
But ORM doesn't know it needs an ExtensibleClassMetadataFactory. We couldinject it on the command and let fluent override the injection somehow.
from fluent.
Related Issues (20)
- $builder->string('name')->index(); returns an error HOT 3
- The oneToOne relation not exist joinColumn method HOT 6
- findOneBy() and findBy() not working with embedded fields HOT 2
- Access custom types in Mappings HOT 2
- Primary Key by Embeddable Value HOT 3
- Add a boot method to the Mappings HOT 3
- Cannot use enum column type HOT 3
- Null object relationship with builder HOT 1
- hasOne / belongsTo mapping fails schema validation HOT 8
- JSONB option being ignored HOT 1
- How to escape reserved words with Fluent mappping? HOT 2
- Using unique causes a specified key too long exception HOT 2
- Index method not obeying columName() it tries to create the index using the field name instead
- Composer Dependency Issues on Installation HOT 2
- Does this package depend on laravel framework or its components? HOT 1
- Add hardDelete option for softDeleteable fields
- FluentDriver use error with Laravel 8 HOT 2
- doctrine/orm version bump HOT 6
- [Help] How to mapping many-to-many relationships and accessing intermediate table HOT 2
- Support for Laravel 10 - doctrine/persistence upgrade to ^3?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fluent.