В моем проекте я использую cgridview, чтобы показать записи, соответствующие пользователю.Назовите модель, которую я использую: SupplierResponseMaster
.эта модель имеет отношение к другой модели с именем AccountsCorporate
и отношение 'corporate' => array(self::BELONGS_TO, 'AccountsCorporate', 'corporate_id'),
.функция поиска
public function search()
{
$criteria = new CDbCriteria;
$criteria->compare('id', $this->id, true);
$criteria->compare('survey_id', $this->survey_id, true);
$criteria->compare('corporate_id', $this->corporate_id, true);
$criteria->compare('user_id', $this->user_id, true);
$criteria->compare('status', $this->status, true);
$criteria->compare('common_notes', $this->common_notes, true);
$criteria->compare('system_rank', $this->system_rank, true);
$criteria->compare('request_coordinator_rank', $this->request_coordinator_rank, true);
$criteria->compare('is_short_listed', $this->is_short_listed);
$criteria->compare('short_listed_date', $this->short_listed_date, true);
$criteria->compare('is_awarded', $this->is_awarded);
$criteria->compare('awarded_date', $this->awarded_date, true);
$criteria->compare('created_by', $this->created_by, true);
$criteria->compare('created_date', $this->created_date, true);
$criteria->compare('modified_by', $this->modified_by, true);
$criteria->compare('modified_date', $this->modified_date, true);
return new CActiveDataProvider($this, array(
'criteria' => $criteria,
));
}
в моем виде сетки, мне нужно загрузить детали из модели, используя функцию поиска (или любой альтернативный метод) для заданного user_id
, а также получить корпоративное имя отмодель AccountCorporate
с использованием corporate_id
.Пожалуйста, помогите мне найти решение для этого.
спасибо заранее.