Помогите разобраться с CBaseUrlRule

Здравствуйте!

Помогите пожалуйста разобраться с CbaseUrlRule. Из мануала я понял, что при помощи этого класса можно проанализировать элементы url на запись в базе данных и перебросить на какой-то контроллер. Получается, я должен два раза обратиться к таблице для, например, вывода страницы. Первый раз в этом классе для проверки есть ли такая страница в базе, а второй раз в контроллере для вывода самой страницы?

Спасибо.

Получается, что так, но никто не мешает “запомнить” страницу, напр., как поле объекта приложения, чтобы потом обращаться к ней через Yii::app()->page или, чтобы не наследовать CWebApplication, просто Yii::app()->params[‘page’]. Можно придумать и другие варианты, но это самые простые, на мой взгляд.