php-ddd-example
php-ddd-example copied to clipboard
Course creation in backoffice is broken
Since it uses the request->getAlpha() method to get the request parameters, it ends sending an invalid uuid(and also sends incomplete values for the rest of params)
{"code":"invalid_argument_exception","message":"\u003CCodelyTv\\Mooc\\Shared\\Domain\\Courses\\CourseId\u003E does not allow the value \u003Cdcbacabaa\u003E."}
it should be changed to something like
private function createCourse(Request $request): RedirectResponse
{
$this->dispatch(
new CreateCourseCommand(
$request->request->get('id'),
$request->request->get('name'),
$request->request->get('duration')
)
);