0

今天是个好日子。我只是想知道是否可以在模型内部进行计算,而不考虑数据库?如果是,我将如何做?如果没有,有人可以解释一下吗?谢谢。

例子:

var $monthly = '';
var $annually = '';
var $quarterly = '';
var $semiannual = '';

function computation($price, $quantity){
    $this->monthly = $price * $quantity;
    $this->annually = $price * $quantity * 12;
    $this->quarterly = $price * $quantity * 3;
    $this->semiannual = $price * $quantity * 6;
}
4

1 回答 1

1

模型只是常规类——您编写方法来进行计算,然后根据需要从控制器中调用它们。请参见下面的示例:

class Circle extends CI_Model {
  public function area($rad) {
     return 3.14 * $rad * $rad;
  }
}

class CircleCtrl extends CI_Controller {
  public function calc_area() {
    $this->load->model('Circle');
    $area = $this->circle->area(10);
  }
}
于 2013-09-16T03:37:26.943 回答