Example #1
0
 public function createTeacher(PropelPDO $con = null)
 {
     $con = is_null($con) ? Propel::getConnection() : $con;
     $teacher = new Teacher();
     $teacher->setPerson($this->getPerson());
     $teacher->save($con);
     $guard_user = $this->getPersonSfGuardUser();
     if (!is_null($guard_user)) {
         $teacher_group = BaseCustomOptionsHolder::getInstance('GuardGroups')->getStringFor(GuardGroups::TEACHER);
         if (!array_key_exists($teacher_group, $guard_user->getGroups())) {
             $guard_user->addGroupByName($teacher_group);
             $guard_user->save($con);
         }
     }
 }
Example #2
0
    public $age;
    public function __construct($name, $age)
    {
        $this->name = $name;
        $this->age = $age;
    }
    public function getName()
    {
        return $this->name;
    }
    public function getAge()
    {
        return $this->age;
    }
}
class Teacher
{
    public $person;
    public function setPerson($name, $age)
    {
        $this->person = new Person($name, $age);
    }
    public function getPerson()
    {
        return $this->person;
    }
}
$teacher = new Teacher();
$teacher->setPerson('Jackie', 26);
echo $teacher->getPerson()->getName();
echo $teacher->getPerson()->getAge();