protected function generateRelations()
{
$relations = parent::generateRelations();
// inject namespace
$ns = "\\{$this->ns}\\";
foreach ($relations as $model => $relInfo) {
foreach ($relInfo as $relName => $relData) {
// removed duplicated relations, eg. klientai, klientai0
if ($this->removeDuplicateRelations && is_numeric(substr($relName, -1))) {
unset($relations[$model][$relName]);
continue;
}
$relations[$model][$relName][0] = preg_replace('/(has[A-Za-z0-9]+\\()([a-zA-Z0-9]+::)/', '$1__NS__$2', $relations[$model][$relName][0]);
$relations[$model][$relName][0] = str_replace('__NS__', $ns, $relations[$model][$relName][0]);
}
}
return $relations;
}