initialize(); $conn = sfDoctrine::connection(); $package = new Package(); $packageverison = new PackageVersion(); $packageverison->name = 'My Package'; $package->Version[] = $packageverison; $extra = $conn->getTable('Extra')->find(1); $package_extra = new PackageVersionExtraLink(); $package_extra->extra_id = $extra->id; $package_extra->description = 'This is a test'; var_dump($package_extra->toArray()); die(); $package->Version[0]->ExtraLink[] = $package_extra; $package->save();