2008-12-21 ================================================================================ ■BMI を算出するサイトを symfony を使って作る ■modules/sbmi/actions/actions.class.php --- forward('default', 'module'); } public function executeShow() { $request = $this->getRequest(); $this->bmi = new BMI(); $this->bmi->setHeight($request->getParameter("height")); $this->bmi->setWeight($request->getParameter("weight")); } } ?> --- ■modules/sbmi/actions/BMI.class.php --- height = $height; } /** * 身長を取得する。 * @return 身長(cm) */ public function getHeight() { return $this->height; } /** * 体重を設定する * @param $height 体重(kg) */ public function setWeight($weight) { $this->weight = $weight; } /** * 体重を取得する。 * @return 体重(kg) */ public function getWeight() { return $this->weight; } /** * BMIを取得する。 * @return BMI */ public function getBmi() { $denominator = pow($this->height / 100, 2); return $this->weight / $denominator; } } ?>--- ■modules/sbmi/templates/indexSuccess.php ---

BMI

"post")); ?>
身長 cm
体重 kg
--- ■modules/sbmi/templates/showSuccess.php ---

BMI

あなたの BMI 値は、getBmi(); ?> です。 --- 以上