Bluz\Crud\Table::createOne PHP Method

createOne() public method

Create item
public createOne ( array $data ) : integer
$data array
return integer
    public function createOne($data)
    {
        $row = $this->getTable()->create();
        $row->setFromArray($data);
        return $row->save();
    }

Usage Example

Example #1
0
 /**
  * @param array $data
  * @throws Exception
  */
 public function createOne($data)
 {
     try {
         Db::handler()->beginTransaction();
         $data['id'] = reset(parent::createOne($data));
         $this->saveAdditionData($data);
         Db::handler()->commit();
         return $data['id'];
     } catch (\PDOException $e) {
         Db::handler()->rollBack();
         throw $e;
     }
 }