public function getSearchContext() { if ($this->IsEditingNews()) { $context = new NewsSearchContext($this->modelClass, $this); foreach ($context->getFields() as $field) { $field->setName(sprintf('q[%s]', $field->getName())); } foreach ($context->getFilters() as $filter) { $filter->setFullName(sprintf('q[%s]', $filter->getFullName())); } $this->extend('updateSearchContext', $context); return $context; } return parent::getSearchContext(); }