2016-11-04 4 views
1

У меня следующий код в моем StudentsForm модели:Как вызвать функцию из одной модели в другую модель в Yii 1

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

и в моем TeacherForm в моей модели:

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

Как я могу вызовите атрибутLabels() из SchoolForm в TeachersForm. Обе модели находятся в одной модели

ответ

1

Просто используйте этот

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

$lables будет array

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

вы можете попробовать это с помощью 2-х методов.

  1. методом YII
  2. с помощью Oop

Первый метод.

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

Второй способ.

$studentModel = new StudentsForm; 

$studentLable = $studentModel->attributeLabels(); 
Смежные вопросы