PhalconRest\Mvc\Controllers\CrudResourceController::create PHP Метод

create() публичный Метод

* CREATE **
public create ( )
    public function create()
    {
        $this->beforeHandle();
        $this->beforeHandleWrite();
        $this->beforeHandleCreate();
        $data = $this->getPostedData();
        if (!$data || count($data) == 0) {
            return $this->onNoDataProvided();
        }
        if (!$this->postDataValid($data, false)) {
            return $this->onDataInvalid($data);
        }
        if (!$this->saveAllowed($data) || !$this->createAllowed($data)) {
            return $this->onNotAllowed();
        }
        $data = $this->transformPostData($data);
        $item = $this->createModelInstance();
        $newItem = $this->createItem($item, $data);
        if (!$newItem) {
            return $this->onCreateFailed($item, $data);
        }
        $primaryKey = $this->getModelPrimaryKey();
        $responseData = $this->getFindData($newItem->{$primaryKey});
        $response = $this->getCreateResponse($responseData, $data);
        $this->afterHandleCreate($newItem, $data, $response);
        $this->afterHandleWrite();
        $this->afterHandle();
        return $response;
    }