Есть модель models/User.php, в SiteController есть экшн синхронизации actionScripts. Я его вынес в отдельный файл.
Код: Выделить всё
class SiteController extends Controller
{
public function actions()
{
return [
'scripts'=>'application.controllers.Sсripts.SсriptsAction',
];
}
}
Код: Выделить всё
class ScriptsAction extends CAction
{
public function run()
{
new User;
}
}
Код: Выделить всё
'import' => [
...
'application.controllers.Scripts.*',
];
Можно ли как-то сделать отдельное пространство имен для скриптов?
Я пробовал делать так:
Код: Выделить всё
namespace Scripts;
class ScriptsAction extends \CAction
{
public function run()
{
echo __NAMESPACE__;
}
}