silverstripe / silverstripe-restfulserver

RestfulServer module for Silverstripe CMS
http://www.silverstripe.org/restfulserver-module/
BSD 3-Clause "New" or "Revised" License
45 stars 48 forks source link

New objects in postHandler() are not created using Injector #65

Closed phptek closed 6 years ago

phptek commented 6 years ago

In postHandler() new objects are not created via Injector meaning that developers cannot make use of dependency injection or any other facet of Injector for those objects "managed" by the module.

From:

        $obj = new $className();

To

        use SilverStripe\Core\Injector\Injector;
        ...
        $obj = Injector::inst()->create($className);
robbieaverill commented 6 years ago

Fixed in #68