Creating an RSS feed with the RssHelper
This example assumes you have a Posts Controller and Post Model already created and want to make an alternative view for RSS.
Creating an xml/rss version of posts/index is a snap with CakePHP 1.2. After a few simple steps you can simply append the desired extension .rss to posts/index making your URL posts/index.rss. Before we jump to far ahead trying to get our webservice up and running we need to do a few things. First parseExtensions needs to be activated, this is done in app/config/routes.php
Простой текстRouter::parseExtensions('rss');
Secondly its a good idea to add RequestHandler to your PostsController's $components array. This will allow a lot of automagic to occur. In the call above we’ve activated the .rss extension. When using Router::parseExtensions() you can pass as many arguments or extensions as you want. This will activate each extension/content-type for use in your application. Now when the address posts/index.rss is requested you will get an xml version of your posts/index. However, first we need to make the view files that will create our rss/xml feed.


Коментарии:
Добавить коментарий