public function setCompany($value) { if ($value instanceof Company) { $this->_orm->company_id = $value->id; return true; } $company = Company::findById($value); if ($company) { $this->_orm->company_id = $value; return true; } throw new Exception("Company does not exist"); }
public static function get() { return function ($req, $res) { $res->header('Content-Type', 'application/json'); $model = Company::findById($req->id); if ($model) { if ($req->method('post')) { $data = json_decode(file_get_contents("php://input")); $model->name = $data->name; $model->description = $data->description; $model->save(); echo $model; } elseif ($req->method('delete')) { $model->delete(); $res->code(200); } else { echo $model; } } else { $res->code(404); } }; }
<?php require "../company.php"; $co = Company::findById(3); echo $co->products[1]->as_joined_json();
<?php $id = isset($vars[1]) ? $vars[1] : null; $object = Company::findById($id); $error_flag = false; if ($object) { if ($object->delete()) { Message::register(new Message(Message::SUCCESS, i18n(array('en' => 'Record deleted', 'zh' => '记录删除成功')))); } else { $error_flag = true; } } else { $error_flag = true; } if ($error_flag) { Message::register(new Message(Message::DANGER, i18n(array('en' => 'Record deletion failed', 'zh' => '记录删除失败')))); } HTML::forwardBackToReferer();
public function getCompany() { return Company::findById($this->getCompanyId()); }