Example #1
0
 public static function POST($params, $method, $headers)
 {
     $validationModel = new \Phramework\Validate\ObjectValidator(['title' => new \Phramework\Validate\StringValidator(3, 32), 'content' => new \Phramework\Validate\StringValidator(3, 1024), 'category' => (new \Phramework\Validate\EnumValidator(['blog', 'release', 'test']))->setDefault('blog')], ['title', 'content']);
     $data = $validationModel->parse($params);
     //Do something with parsed data
     //$data->title
     //$data-content
     //$data->category
     //Return 202 Accepted HTTP status code, since we din't store the data
     \Phramework\Models\Response::accepted();
     /*
     //Uncomment to view the data object when debugging
     self::view([
         'data' => $data
     ]);
     */
 }