<?php namespace advising; class Advisor { public $student_Name = ''; public $advisor_Name = ''; public function __construct($student_Name, $advisor_Name) { $this->student_Name = $student_Name; $this->advisor_Name = $advisor_Name; } /*public function student_Name($student_Name){ $this->student_Name=$student_Name; } public function advisor_Name($advisor_Name){ $this->advisor_Name=$advisor_Name; }*/ public function show_studentName_with_advisorName() { echo "The Student name is " . $this->student_Name . " and his/her Advisor Name is " . $this->advisor_Name; } } //use advising\advisor; $advisor_Obj = new advisor('Hossain Mamun', 'Rezwanul Huq'); //$advisor_Obj->student_Name('Hossain Mamun'); //$advisor_Obj->advisor_Name('Rezwanul Huq'); $advisor_Obj->show_studentName_with_advisorName();
return $model->custodian->name; } else { return 'Unknown'; } }], 'group_id', 'name', 'created_at:datetime', 'updated_at:datetime', ['label' => 'Advisor Count', 'value' => function ($model) { if ($model->advisorGroups) { return count($model->advisorGroups); } else { return '0'; } }], ['class' => 'backend\\widgets\\ActionColumn', 'width' => '18%', 'template' => '{view} {update} {delete}', 'detailViewAttributes' => function ($model, $key) { $arrays_advisor = AdvisorGroup::find()->andWhere(['id_group' => $model->id_group])->all(); if (!empty($arrays_advisor)) { $result = []; foreach ($arrays_advisor as $v) { $advisor_u = advisor::find()->Where(['id_advisor' => $v['id_advisor']])->asArray()->one(); $res = User::find()->andWhere(['id_user' => $advisor_u['id_user']])->asArray()->one(); $result[] = $res['first_name'] . ' ' . $res['last_name']; } } return ['id_group', ['label' => 'Custodian', 'value' => $model->custodian ? $model->custodian->name : 'Unknown'], ['label' => 'advisor', 'value' => empty($result) ? 'No' : implode('/', $result)], 'group_id', 'created_at:datetime', 'updated_at:datetime']; }]]]); ?> </div> </div> <!-- End Panel --> </div> <!-- End Row --> </div> <!-- END CONTAINER --> </div>