Hi guys, I'm using symfony 1.2 and Propel, and I have the problem with
autopopulation of embedded forms. They are saved correctly, but when
displayed they are empty. Here is the code:

//schema.yml
propel:
  # it is resume of emploee
  seeker_resume:
    _attributes: { idMethod: native }
    id: { type: INTEGER, required: true, primaryKey: true,
autoIncrement: true, unsigned:true }
    user_id:     { type: integer, foreignTable: sf_guard_user,
foreignReference: id, required: true, onDelete: cascade }
    sector_id: { type: integer, foreignTable: sector,
foreignReference: id,  onDelete: cascade }
    position: { type: varchar(255), required: true }
    currency: { type: varchar(10), required: true }
    salary: { type: integer, required: true }
    schedule: { type: varchar(100), required: true }
    city_live_id: { type: integer, foreignTable: city,
foreignReference: id,  onDelete: cascade, required: false }
    seek_job_in_native_city: { type: varchar(3), required: false }
    ready_to_move: { type: varchar(3), required: false }
    experience: { type: varchar(100), required: true }

  # it is the description of emploee's experience
  resume_experience:
    _attributes: { idMethod: native }
    id: { type: INTEGER, required: true, primaryKey: true,
autoIncrement: true, unsigned:true }
    seeker_resume_id: { type: integer, foreignTable: seeker_resume,
foreignReference: id,  onDelete: cascade }
    user_id:     { type: integer, foreignTable: sf_guard_user,
foreignReference: id, required: true, onDelete: cascade }
    company_name: { type: varchar(100), required: true }
    start_date: { type: timestamp, sqltype:datetime }
    end_date: { type: timestamp, sqltype:datetime }
    post: { type: varchar(255), required: true }
    description: { type: longvarchar, required: true }


  public function executeEdit($request)
  {
        $seekerResume = SeekerResumePeer::retrieveByPk($request-
>getParameter('id'));

        $this->form = new SeekerResumeForm($seekerResume);

        $experiences = $seekerResume->getResumeExperiences();

        foreach($experiences as $experience) {

                $experienceForm = new ResumeExperienceForm($experience);

                $this->form->embedForm('experienceForm-' . $experience->getId(),
$experienceForm);
        }

       if ($request->isMethod('post'))
       {
            //here is saving
           ...........................
       }
  }

What am I doing wrong? Any hints will be much appreciated...
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to