class TestController extends ControllerBase{
public function indexAction() {
// Create an artist
$artist = new Artist();
$artist->name = 'Shinichi Osawa';
$artist->country = 'Japan';
$artist->save();
// Create an album
$album = new Album();
$album->aname = 'The One';
$album->artistname = $artist->aid; //Assign the artist
$album->year = 2008;
//Save both records
$album->save();
}
}
Model
class Artist extends Model{
public $aid;
public $name;
public $country;
public function initialize() {
$this->hasMany('aid', 'Album', 'artistname');
}
}
表二
class Album extends Model{
public $id;
public $aname;
public $artistname;
public $year;
public function initialize() {
$this->belongsTo('artistname', 'Artist', 'aid');
}
}