В документации всё расписано.
А из предыдущего я мало понял.
Какие ссылки?
Как оформлены?
Меняли стандартную структуру приложения?
Что бы не писать кучу вопросов - покажите Ваш код, как Вы подключаете файлы и где они расположены.
В своём примере я показал для приложения basic.
Если у Вас advanced, это Вы обязаны были сразу уточнить, то да, namespace frontend\assets\AppAsset правильно.
Получается, что шаблон приложения у Вас лежит по пути frontend\views\layouts\main.php и в нём надо подключать так
use frontend\assets\AppAsset;
Роман Савицкий: Возможно у Вас внешние ключи настроены, тогда будет ошибка. И если у Вас отключен режим разработки, то увидите "причёсанную" ошибку, без подробностей.
Проверять надо всё, повторю, по тому коду, что Вы показали, тяжело судить, что именно у Вас происходит.
Роман Савицкий: Проверяйте полностью, модель, контроллер, пути к модулю. По тому кусочку кода, что Вы показали ничего толком понять нельзя. Смотрите через дебаг панель, куда идут запросы, роутеры и так далее.
Rsa97: Об ajax можно только догадываться, но я сильно в этом сомневаюсь, раз человек ничего не написал об этом и написал, что он только как две недели изучает php. Поэтому я привёл пример только на чистом php и попросил дополнить вопрос.
А Ваше утверждение, что php тут не поможет - ошибочно.
Тимур: В -local.php размещайте конфигурацию только для своего сервера.
Например, я веду разработку, тестирую на своём личном сервере, зачем передавать куда-то данные о базе и доступ к ней. А если конфигурация общая, то и размещайте ещё в общих файлах.
В Yii предусмотрена так называемая интернационализация. В зависимости от языка в конфигурации или того, что передал пользователь, происходит перевод всего содержимого сайта.
В этой статье рассказано, как организовать расположение файлов, и зачем папка site.