Автозагрузка имен классов контроллеров - это не то, к чему у вас есть доступ в вашем приложении, или в чем есть большая потребность, кроме как в случае, подобном этому.
Вам нужно будет вручную включить / запросить файл, содержащий контроллер, который вы хотите расширить.
<?php
require_once 'UserController.php'; // no adjustment to this path should be necessary
class ArticleController extends UserController
{
// ...
}
Обратите внимание, что ваши скрипты вида все еще будут обслуживаться из представлений / скриптов / статьи, а не из представлений / скриптов / пользователей. При необходимости вы можете настроить путь просмотра в каждом действии.
Как указано в комментарии, вам не нужно менять путь к оператору require_once, но вы можете изменить его по мере необходимости (например, require_once APPLICATION_PATH . '/modules/test/controllers/UserController.php';
)