Comments (4)
The reason it is commented is because it was added after the 1.0 release, and would otherwise break existing implementations. It will be explicitly added in the 2.0 version.
I don't know if there is a way I can annotate the methods so that PHPStan stops complaining? Maybe adding a @param
would be enough, I'll have to experiment a bit.
from automapper-plus.
Okay, so far the only solution I've found is to ignore the errors in your PHPStan config:
parameters:
ignoreErrors:
- '#Method AutoMapperPlus\\(Auto)?MapperInterface::map(Multiple)?\(\) invoked with 3 parameters, 2 required#'
I don't really like this solution because I'd rather fix it in the library itself. So unless anyone has a better idea I'm going to create a PHPStan extension with the above config and make it auto-installable with phpstan/extension-installer. Then I can add that as a dependency to the main library.
from automapper-plus.
Thanks for the explanations, i'll just ignore the error in PHPStan at the moment.
from automapper-plus.
I've provided the workaround as a separate package. See the explanation and usage instructions here.
from automapper-plus.
Related Issues (20)
- Last version 1.3.11 is probably not minor upgrade :) HOT 5
- doctrine gets entities one by one HOT 1
- Custom Mapper with reverse map HOT 2
- Flattening objects and reusability HOT 2
- Operation::setTo(true) HOT 2
- Map to multiple operation and map from method operation HOT 4
- Update object without creating new HOT 2
- DataLoader for avoid N+1 problems HOT 2
- What about polymorphism? HOT 7
- Support for PHP 7.4 class typed properties mapping HOT 4
- Psalm annotations HOT 3
- Possible typo In README File HOT 5
- Encode a password during mapping in forMember() HOT 1
- MapToObject with nested Objects
- Mapping string into DateTimeImmutable HOT 2
- Migrate CI to Github actions
- Map to object where properties are in a single associative array HOT 1
- Allow context for map() with CustomMapper HOT 5
- Missing skip null fields HOT 2
- Context lost when using mapFrom(...)->mapTo(...) HOT 1
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 automapper-plus.