URL

yii2 Генерация абсолютной ссылки. Ссылка на главную страницу -- как получить

Сам адрес:

$url = Yii::$app->urlManager->createAbsoluteUrl(['/']);

Гиперссылку из него можно сделать, например так:

<?= Html::a(Html::encode($url), $url) ?>

ЧПУ (web) -- что это в программировании

ЧПУ -- это человеко-понятный URL.

Цель: дать возможность пользователю понять, что ему следует ожидать от такой ссылки.

Пример ЧПУ

Например, ссылка вида:

адрессайта/index.php?article-id=acfstea45tevt6w54656

-- не слишком ясна, в вот:

адрессайта/abouts-us

-- уже понятнее, тут можно ожидать статью с названием "О нас" (или вроде того).

URL -- что это в программировании

URL (Uniform Resource Locator) -- идентификатор ресурса единого формата.

Часто используется в смысле "интернет-адреса" (веб-ссылки).

Yii2 CamelCase в именах папок, директорий контроллеров -- (Большие, загланые буквы) -- не работают, (нижнее подчеркивание)

Обнаружил, что с заглавными буквыми в подпапках контроллеров получаем ошибку 404.
А потому вместо CameCase-а приходится использовать нижнее подчеркивание в имени папки, и в пронстрансве имен контроллера:

namespace app\controllers\es\report_chat;

/**
 * Контроллер-обработчик запросов чата 
 */
class AjaxChatController extends Controller
{

-- то есть папка должно быть с имененм:
report_chat

тогда всё загружается нормально.

То есть обратиться к действию данного контроллера можно по URL-у вроде:

Subscribe to RSS - URL