How is Router::mapResources('Posts'); used in the Controller and in the views?
Larry E. Masters aka PhpNut wrote: > We have some new releases available for download. Version 1.1.18.5850 [1] is > a bug fix update to the current stable release. Version 1.2.0.5875 pre-beta > [2] is the pre beta release of the current development version. > > We decided to have pre beta since a lot of new features have been added > since the last alpha release. There are still some new features to > implement, so we are holding the beta release until all the enhancement > tickets are closed. This release took a little bit longer than expected, but > we say it was worth the wait. > > As usual, this release includes hundreds of minor fixes, enhancements, and > speed improvements. This release also includes several major feature > additions, which we've been working hard on to implement so CakePHP remains > the best framework for web application development in PHP. > > A number of important features were added to improve support for > implementing web services, including simplified REST routing, i.e.: > > Router::mapResources('posts'); > > This will map each HTTP request to it's corresponding controller method > (index, view, add, edit or delete). For example, a PUT request to /posts/1 > maps to the edit() method of PostsController. In addition, the Router now > supports a whole range of HTTP header detection options. Controlling access > to your web services is easier than ever, too. The Security component now > supports HTTP basic and digest authentication, which is easily configurable > in your controller's beforeFilter() method. > > The Auth component has also undergone extensive refactoring, making it > possible for you to plug in your own custom login authentication method or > access control system. > > In the first of several major changes to the Model, findCount() and > findAll() are being replaced by the new find() syntax. This new syntax > allows you to specify parameters as an array, like the following: > > Post->find('count', array('conditions' => array('Post.comments_count' => '< > 20')); > Post->find('first', array('conditions' => array('Post.comments_count' => '< > 20'), 'order' => 'Post.date ASC')); > Post->find('all', array('limit' => 10, 'order' => 'Post.date ASC')); > > Pagination flexibility has also been improved with the addition of > Model::paginate(), and Model::paginateCount(), which you can define in your > models to handle custom pagination. Each method takes the same parameters > as findAll() and findCount(), respectively. > > Also in the database department, schema generation has been implemented for > several databases. Schema generation allows you to create and edit your > database schemas with your favorite tool, and Cake's schema tools will > manage the changes for you. > > In an ongoing effort to improve the flexibility of Cake's (minimalistic) > configuration, most of the constants in core.php have been migrated to > settings in the Configure class. Check out the latest version of > core.phpand update your app's configuration accordingly. To help you > identify the > settings that should be changed, friendly warning messages have been added > to point you in the right direction. > > In addition to code, the docs team has been hard at work over the past few > months improving the documentation, and along with this release, we're now > ready to unveil the pre-beta version of the CakePHP 1.2 manual, at > http://tempdocs.cakephp.org/. There are still many things missing, but if > you find any errors, please submit documentation tickets. > > And last but certainly not least, significant work has done to lay the > foundation for full, PHP-native Unicode support in CakePHP. This means we do > not have to wait for PHP6 to make it possible to fully internationalize your > PHP application on any platform, independent of installed extensions. > > With all these new features, we hope you agree that CakePHP 1.2 pre-beta was > worth the wait. This will be the last release before the 1.2 API is fully > stabilized, and we can't wait for you to try it. > > [1] Download 1.1.18.5850: > http://cakeforge.org/frs/?group_id=23&release_id=343 > 1.1.x.x change long: https://trac.cakephp.org/wiki/changelog/1.1.x.x > > [2] Download 1.2.0.5875 pre-beta: > http://cakeforge.org/frs/?group_id=23&release_id=344 > 1.2.x.x change log: https://trac.cakephp.org/wiki/changelog/1.2.x.x > > -- > /** > * @author Larry E. Masters > * @var string $userName > * @param string $realName > * @returns string aka PhpNut > * @access public > */ --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Cake PHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---