Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

doc: Remove wakeup and clone cookbook #2663

Merged
merged 2 commits into from
Jul 1, 2024
Merged

Conversation

GromNaN
Copy link
Member

@GromNaN GromNaN commented Jun 28, 2024

Q A
Type doc
BC Break no
Fixed issues -

Summary

This cookbook was copied from the ORM but removed because the solution was not compatible with lazy ghost objects doctrine/orm#10187.

The examples are also far too abbreviated to show the use case and the complete solution.

- A document class must not implement ``__wakeup`` or
:doc:`do so safely <../cookbook/implementing-wakeup-or-clone>`.
Also consider implementing
- A document class must not implement ``__clone``.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this still true given we're using ProxyManager?

Copy link
Member Author

@GromNaN GromNaN Jun 30, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Excellent question, I'll have to test that. I'd like to know in which cases it causes a problem.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed this restrictions from the doc. I didn't find any issue with clone or wakeup.

@GromNaN GromNaN added this to the 2.9.0 milestone Jul 1, 2024
@GromNaN GromNaN merged commit ffd77f9 into doctrine:2.9.x Jul 1, 2024
17 of 18 checks passed
@GromNaN GromNaN deleted the doc-wakeup branch July 1, 2024 21:01
alcaeus added a commit that referenced this pull request Sep 6, 2024
* 2.9.x: (24 commits)
  Fix typo in code example (#2670)
  Label PRs about GH actions with "CI" (#2632)
  Review basic mapping (#2668)
  Fix wording (#2667)
  Add native type to private properties and final classes (#2666)
  Review and add tests on `ResolveTargetDocumentListener` (#2660)
  Remove soft-delete-cookbook (#2657)
  doc: Remove wakeup and clone cookbook (#2663)
  Modernize generated code for Hydrators (#2665)
  Add tests for introduction (#2664)
  doc: Review mapping ORM and ODM cookbook (#2658)
  doc: Review cookbook on blending ORM and ODM (#2656)
  doc: Review and test validation cookbook (#2662)
  Update custom mapping example (#2654)
  doc: Review Simple Search Engine Cookbook (#2659)
  doc: Add cookbook about embedding referenced documents using $lookup (#2655)
  doc: Add type to properties (#2652)
  doc: Review custom collections and repository docs (#2653)
  doc: Review Getting Started (#2650)
  Move annotations-reference to attributes-reference (#2651)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants