public function validateAddress() { if (isset($_POST['CheckoutAddress'])) { $valid = true; foreach ($_POST['CheckoutAddress'] as $i => $item) { $model = new CheckoutAddress(); if (isset($_POST['CheckoutAddress'][$i])) { $model->attributes = $_POST['CheckoutAddress'][$i]; $model->user_id = 0; $valid = $model->validate() && $valid; $this->_address[$i] = $model; } } if (!$valid) { return false; } } return true; }