Skip to content

Loading…

DDC-2927: Pass parameters by constructor on load/create new entities #3687

Open
doctrinebot opened this Issue · 0 comments

2 participants

@doctrinebot

Jira issue originally created by user jack88:

Unfortunately I found no possibility to pass parameters by constructor on load/create a entity?

I could realize it with live callbacks or through the event manager, but I think it is not a clean solution to configure objects with callbacks or event managers.

Is there a better way?

An example:

Offer-Entity contains a FeastDay-Service and can not exist without the existence of container object (composition). The composition can not be implemented on the database.

class Offer {
    protected $feastDayService = null;

    public function **construct(FeastDayService $service) {
        $this->feastDayService = $service;
    }

    public function isOfferActive($date) {
        if(true === $this->feastDayService->isFeastDay($date) ) {
            return false;
                }
                return true;
        }
}
@beberlei beberlei was assigned by doctrinebot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.