dao = $dao; } public function __call($name, $arguments) { return call_user_func_array([$this->dao, $name], $arguments); } public function roundOptimize($amount, $decimals = 2) { if ($amount > 0) { $factor = pow(10, $decimals); return floor($amount * $factor) / $factor; } return $amount; } }