2016-11-04 2 views
1

Je code suivant dans mon modèle StudentsForm:Comment appeler la fonction d'un modèle dans un autre modèle yu 1

public function attributeLabels() 
    { 
     return array(
      'id' => 'ID', 
      'sname' => 'Name', 
      'fill' => ' Date', 
     ); 
    } 

et dans mon TeacherForm dans mon modèle:

public function attributeLabels() 
     { 
      return array(
       'id' => 'ID', 
       'tname' => ' Teacher Name', 
       'fill' => ' Date', 
      ); 
     } 

Comment puis-je appelez attributeLabels() de StudentsForm dans TeachersForm. Les deux modèles sont situés dans un modèle

Répondre

1

utiliser simplement ce

$lables = StudentsForm::model()->attributeLabels(); 

$lables sera un array

$lables = array(
      'id' => 'ID', 
      'sname' => 'Name', 
      'fill' => ' Date', 
     ); 
1

vous pouvez essayer par 2 méthodes.

  1. par la méthode de yu
  2. en utilisant oop

Première méthode.

$studentLable = StudentsForm::model()->attributeLabels(); 

Deuxième méthode.

$studentModel = new StudentsForm; 

$studentLable = $studentModel->attributeLabels();