protected function filterCommonScripts($requires) { $commonPathes = array(); foreach ($requires['js'] as $index => $path) { if (preg_match('/^aes:(.*)$/', $path)) { list($commonPack, $path) = explode(':', $path); $commonPathes[] = $path; unset($requires['js'][$index]); } } $this->clientScript->addPackage($commonPack, array('baseUrl' => 'js/libs/aes', 'js' => $commonPathes)); $requires['depends'][] = $commonPack; return $requires; }