function addStudent($student) { $this->Students[] = $student; //adding a student to the end of Students array } function listStudents() { foreach ($this->Students as $s) { echo $s->name."<br>"; } } function getStudent($name){ foreach ($this->Students as $s) { if ($s->name == $name) { return $s; //getting the info from $name's array } return FALSE; } } } $school = new School(); // add the Students from last time $school->addStudent(new Student("Alice", 3.5, 15)); $school->addStudent(new Student("Bob", 3.0, 10)); // echoes 'Alice' and 'Bob' $school->listStudents(); // returns the student we added earlier $alice = $school->getStudent("Alice"); echo $alice->enrollment_status(); // from last time ?>
*/ } $school=new School(); $school->setName('fooschool'); $school->createStudent()->setName("foostu1")->save(); $school->createStudent()->setName("foostu2")->save(); $school->save(); $students=$school->getStudents();//=>MongoRecordIterator var_dump($students->count());//=>2 foreach($students as $student) { var_dump($student); } $student=new Student(); $student->setName('foostu3')->save(); $school->addStudent($student); $students=$school->getStudents();//=>MongoRecordIterator var_dump($students->count());//=>3 foreach($students as $stu) { var_dump($stu); } $student->setSchool($school)->save(); var_dump($student->getSchool()->getName());//=>'fooschool' ?>