Создание Html Страниц

Я делаю свой веб блог, подскажите как можно создавать статичные html страницы с содержимым через методы контроллера? Я хочу, чтобы поисковики индексировали контент моих статей.

Если Вам именно расширение .html нужно - настройте роутинг.

http://yiiframework.ru/doc/blog/ru/start.overview

Нет, мне надо, чтобы при создании статьи создавалась html страница с текстом. Эти html страницы хранились в папке доступной для поисковика.

Я читал вашу ссылку, но там говорится про вывод текста из базы данных с использованием виджетов и действий контроллера. Но разве поисковик может индексировать содержимое базы данных? Я хотел спросить как создать html с записанным туда текстом с использованием api?

:blink:

Т.е. вы хотите создавать именно файлы на диске, например "my-article.html"?

И чтобы поисковик индексировал именно их?

Опишите, пожалуйста что уже у вас есть и что вы хотите получить. Правильно заданый вопрос это уже 50% ответа.

Сейчас у меня таблица post с полями id, name, content. Я создал по ней CRUB, т.е. запись извлекается из поля content и выводится в форме. Я хочу, чтобы при создании новой записи в блоге создавалась страница(article1.html, article2.html …) и записывалось туда содержимое. Затем уже при просмотре показывалась эта страница.

Значит моя первая ссылка была верной. Советую все же не полениться и прочитать то руководство, там все более чем понятно.

И еще разобраться с роутингом http://yiiframework.ru/doc/guide/ru/topics.url

Добавьте в файле main.php там где

‘urlManager’=>array(

		'urlFormat'=>'path',


		'showScriptName'=>false,


                    'urlSuffix'=>'.html', // Вот здесь задаем 


		'rules'=>array(


		    


		),

Если я Вас правильно понял :)