Skip to content

Instantly share code, notes, and snippets.

@fieldju
Created June 4, 2012 08:08
Show Gist options
  • Save fieldju/2867139 to your computer and use it in GitHub Desktop.
Save fieldju/2867139 to your computer and use it in GitHub Desktop.
model for student
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Student extends ActiveRecord\Model
{
# explicit table name
static $table_name = 'Student';
# explicit pk since our pk is not "id"
//static $primary_key = 'StudentID';
# explicit column names for the sake of readability
static $alias_attribute = array(
'StudentID' => 'StudentID',
'ClassID' => 'ClassID',
'ProgramID' => 'ProgramID',
'FirstName' => 'FirstName',
'MiddleName' => 'MiddleName',
'LastName' => 'LastName',
'Nickname' => 'Nickname',
'Age' => 'Age',
'Gender' => 'Gender',
'Address' => 'Address',
'PlaceOfBirth' => 'PlaceOfBirth',
'DOB' => 'DOB',
'EnrollmentDTTM' => 'EnrollmentDTTM',
'PhoneNumber' => 'PhoneNumber',
'IsEnrolled' => 'IsEnrolled',
'QuestionaireID' => 'QuestionaireID',
'UDTTM' => 'UDTTM');
static $has_many = array(
array('admissions_form'
,'class_name' => 'Admissions_form'
,'foreign_key' => 'studentid'
,'primary_key' => 'studentid'),
array('Student_medical'
,'class_name' => 'Student_medical'
,'foreign_key' => 'studentid'
,'primary_key' => 'studentid'),
array('emergency_contacts'
,'class_name' => 'Emergency_contact'
,'foreign_key' => 'studentid'
,'primary_key' => 'studentid')
);
static $belongs_to = array(
array('waitlist_form'
,'class_name' => 'Waitlist_form'
,'foreign_key' => 'questionaireid'
,'primary_key' => 'id')
);
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment