phalcon 存储关联数据

Controller



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');
}


}