/** * (non-PHPdoc) * * @see \PhalconRest\API\BaseModel::initialize() */ public function initialize() { parent::initialize(); $this->belongsTo("account_id", "PhalconRest\\Models\\Accounts", "id", array('alias' => 'Accounts')); $this->belongsTo("check_id", "PhalconRest\\Models\\Checks", "id", array('alias' => 'Checks')); $this->belongsTo("card_id", "PhalconRest\\Models\\Cards", "id", array('alias' => 'Cards')); }
/** * (non-PHPdoc) * * @see \PhalconRest\API\BaseModel::initialize() */ public function initialize() { parent::initialize(); $this->belongsTo("account_id", "PhalconRest\\Models\\Accounts", "id", array('alias' => 'Accounts')); // written as a has one because the api wants to save the parent but that's not how ember works $this->hasMany("id", "PhalconRest\\Models\\Payments", "check_id", array('alias' => 'Payments')); }
/** * define custom model relationships * * (non-PHPdoc) * * @see extends \PhalconRest\API\BaseModel::initialize() */ public function initialize() { parent::initialize(); $this->hasOne("user_id", "PhalconRest\\Models\\Users", "id", array('alias' => 'Users')); $this->belongsTo('account_id', 'PhalconRest\\Models\\Accounts', 'id', array('alias' => 'Accounts')); $this->hasMany("user_id", "PhalconRest\\Models\\Registrations", "attendee_id", array('alias' => 'Registrations')); }
/** * read in a resource and update it * * @param int $id * @return array * @throws HTTPException */ public function put($id) { $request = $this->getDI()->get('request'); // load up the expected object based on the controller name $put = $request->getJson($this->getControllerName('singular')); // filter out any block columns from the posted data $blockFields = $this->model->getBlockColumns(); foreach ($blockFields as $key => $value) { unset($put->{$value}); } if (!$put) { throw new HTTPException("There was an error updating an existing record.", 500, array('dev' => "Invalid data posted to the server", 'code' => '568136818916816')); } $put = $this->beforeSave($put, $id); $id = $this->entity->save($put, $id); $this->afterSave($put, $id); // reload record so we can return it $search_result = $this->entity->findFirst($id); if ($search_result == false) { // This is bad. Throw a 500. Responses should always be objects. throw new HTTPException("Could not find newly updated record.", 500, array('dev' => 'The resource you requested is not available.', 'code' => '6816168161681')); } else { return $this->respond($search_result); } }
/** * define custom model relationships * * (non-PHPdoc) * * @see extends \PhalconRest\API\BaseModel::initialize() */ public function initialize() { parent::initialize(); $this->hasOne("user_id", "PhalconRest\\Models\\Users", "id", array('alias' => 'Users')); $this->belongsTo('account_id', 'PhalconRest\\Models\\Accounts', 'id', array('alias' => 'Accounts')); $this->hasMany("user_id", "PhalconRest\\Models\\OwnerNumbers", "owner_id", array('alias' => 'OwnerNumbers')); }
/** * define custom model relationships * * (non-PHPdoc) * * @see extends \PhalconRest\API\BaseModel::initialize() */ public function initialize() { parent::initialize(); $this->hasOne('location_id', 'PhalconRest\\Models\\Locations', 'id', array('alias' => 'Locations')); $this->hasOne('program_id', 'PhalconRest\\Models\\Programs', 'id', array('alias' => 'Programs')); $this->hasOne('cabin_id', 'PhalconRest\\Models\\Cabins', 'id', array('alias' => 'Cabins')); $this->hasOne('session_id', 'PhalconRest\\Models\\Sessions', 'id', array('alias' => 'Sessions')); }
/** * define custom model relationships * * (non-PHPdoc) * * @see extends \PhalconRest\API\BaseModel::initialize() */ public function initialize() { parent::initialize(); $this->blockColumns = array('password'); $this->hasOne('id', 'PhalconRest\\Models\\Employees', 'user_id', array('alias' => 'Employees')); $this->hasOne('id', 'PhalconRest\\Models\\Owners', 'user_id', array('alias' => 'Owners')); $this->hasOne('id', 'PhalconRest\\Models\\Attendees', 'user_id', array('alias' => 'Attendees')); }
/** * define custom model relationships * * (non-PHPdoc) * * @see extends \PhalconRest\API\BaseModel::initialize() */ public function initialize() { parent::initialize(); $this->belongsTo('account_id', 'PhalconRest\\Models\\Accounts', 'id', array('alias' => 'Accounts')); }
/** * define custom model relationships * * (non-PHPdoc) * * @see extends \PhalconRest\API\BaseModel::initialize() */ public function initialize() { parent::initialize(); $this->belongsTo('registration_id', 'PhalconRest\\Models\\Registrations', 'id', array('alias' => 'Registrations')); $this->belongsTo('event_id', 'PhalconRest\\Models\\Events', 'id', array('alias' => 'Events')); }
/** * (non-PHPdoc) * * @see \PhalconRest\API\BaseModel::initialize() */ public function initialize() { parent::initialize(); $this->belongsTo("account_id", "PhalconRest\\Models\\Accounts", "id", array('alias' => 'Accounts')); $this->belongsTo("fee_id", "PhalconRest\\Models\\Fees", "id", array('alias' => 'Fees')); }
/** * save a model and collect any error messages that may be returned * return the model PKID whether insert or update * * @param BaseModel $model * @throws ValidationException * @return int */ function simpleSave($model) { $result = $model->save(); // if the save failed, gather errors and return a validation failure if ($result == false) { throw new ValidationException("Validation Errors Encountered", array('code' => '7894181864684', 'dev' => 'entity->simpleSave failed to save model'), $model->getMessages()); } return $model->getPrimaryKeyValue(); }
/** * define custom model relationships * * (non-PHPdoc) * * @see extends \PhalconRest\API\BaseModel::initialize() */ public function initialize() { parent::initialize(); $this->hasOne("user_id", "PhalconRest\\Models\\Users", "id", array('alias' => 'Users')); }
/** * define custom model relationships * * (non-PHPdoc) * * @see extends \PhalconRest\API\BaseModel::initialize() */ public function initialize() { parent::initialize(); $this->hasMany("id", "PhalconRest\\Models\\Events", "program_id", array('alias' => 'Events')); }
/** * * (non-PHPdoc) * * @see \PhalconRest\API\BaseModel::initialize() */ public function initialize() { parent::initialize(); $this->blockColumns = array('secret'); $this->hasMany("id", "PhalconRest\\Models\\Addresses", "user_id", array('alias' => 'Addresses')); }
/** * (non-PHPdoc) * * @see \PhalconRest\API\BaseModel::initialize() */ public function initialize() { parent::initialize(); $this->hasMany("id", "PhalconRest\\Models\\Requests", "registration_id", array('alias' => 'Requests')); $this->hasOne("attendee_id", "PhalconRest\\Models\\Attendees", "user_id", array('alias' => 'Attendees')); }
/** * * (non-PHPdoc) * * @see \PhalconRest\API\BaseModel::initialize() */ public function initialize() { parent::initialize(); $this->singularName = 'Address'; $this->belongsTo("user_id", "PhalconRest\\Models\\Users", "id", array('alias' => 'Users')); }
/** * (non-PHPdoc) * * @see \PhalconRest\API\BaseModel::initialize() */ public function initialize() { parent::initialize(); $this->belongsTo("account_id", "PhalconRest\\Models\\Accounts", "id", array('alias' => 'Accounts')); $this->hasMany("id", "PhalconRest\\Models\\Payments", "card_id", array('alias' => 'Payments')); }