thanks you for your feedback!
I have tried to change my code according to your suggestions but hit a wall just at the first step:
I now changed the page template index.ctp:
$options = array( 2 => 'two', 4 => 'four');
echo $this->Form->create('Posts', array('url' => $this->here));
echo ' Show '.$this->Form->select('recordlimit', $options, array('value'=>2, 'empty' => FALSE, 'onChange'=>'this.form.submit();')).' records per page.';
echo $this->Form->end();
But I get a "missing controller" error: Error: CakephpController could not be found.
The initial URL reads: http://localhost/cakephp/posts, but the form action reads:
<form action="/cakephp/cakephp/posts">
Note the additional "cakephp" part, it looks as if $this->here returns a wrong URL
I have removed the 'url' definition which fixed that but I would like to understand the logic or idea behind this 'feature'
You also wrote:
In your controller use a RequestHandler-Part to get changes of the
dropdown and write them into a session variable.
But I did not find out what a "RequestHandler-Part" might be or how to use a session from within the controller - I'm currently quite overwhelmed by the huge amount of classes, helpers, components etc. that CakePHP offers - plus I'm also struggling with the transition from my current language (Xbase++, which is some xBase dialect) to PHP - especially the heavy use of multiply nested arrays is quite confusing to me.
So please be patient with me ;-)
Thomas
--
Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions.
To unsubscribe from this group, send email to
cake-php+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php
No comments:
Post a Comment