function testBelongsTo() { $obj = Table1::finder()->withObject1()->findAll(); $this->assertEqual(count($obj), 3); $this->assertEqual($obj[0]->id, '1'); $this->assertEqual($obj[1]->id, '2'); $this->assertEqual($obj[2]->id, '3'); $this->assertEqual($obj[0]->object1->id, '1'); $this->assertEqual($obj[1]->object1->id, '2'); $this->assertEqual($obj[2]->object1->id, '2'); }
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer $id the ID of the model to be loaded * @return Table1 the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Table1::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }