I've not used prefix routing myself but have you tried setting
'prefix' in the link method?

$html->link('alle Termine', array('controller' => $params
['controller'], 'action' => 'entries', 'prefix' => 'intranet', 'future' =>
'0'));


On Wed, Jan 7, 2009 at 7:35 AM, Phil <philipp.r...@gmail.com> wrote:
>
> Same problem here - these are my routes:
>
> Router::connect('/intranet/', array('controller' => 'users', 'action'
> => 'index', 'prefix' => 'intranet', 'intranet' => true));
> Router::connect('/intranet/:controller/:action/*', array('prefix' =>
> 'intranet', 'intranet' => true));
>
> Works fine, except for creating a link with a named parameter:
>
> $html->link('alle Termine', array('controller' => $params
> ['controller'], 'action' => 'entries', 'intranet'=>true, 'future' =>
> '0'));
>
> creates this link:
>
> /calendar_entries/entries/intranet:1/future:1
>
> instead of:
>
> /intranet/calendar_entries/entries/future:1
>
> Anything new about this problem here?
>
> TIA, Phil
>
> Marcelius schrieb:
>> I'm usually not the guy who bumbs postings but this problem still
>> exists... So my question is: is this behavior by design or am I doing
>> something wrong?
>>
>> On 12 dec, 07:53, Marcelius <mraaijmak...@gmail.com> wrote:
>> > Thanks for the anwser but that didn't work here.
>> >
>> > The be more clear: If I do not usenamedparams, the the url is
>> > correct: It has the prefix /owner
>> > If I do usenamedparams, the router adds owner:1 as anamedparam
>> > instead of prepending the /owner prefix.
>> >
>> > So:
>> > Router::url(array("controller"=>"invoices", "action"=>"edit", 5,
>> > "owner"=>true, "key"=>"val"));
>> >
>> > Returns and not expected:
>> > "/invoices/edit/5/owner:1/key:val"
>> > I would expect:
>> > "/owner/invoices/edit/5/key:val"
>> >
>> > On 11 dec, 16:31, Lane <laneol...@gmail.com> wrote:
>> >
>> > > What were you expecting the Router to return if not "/invoices/edit/5/
>> > > owner:1/key:val"?
>> >
>> > > On Dec 11, 4:39�am, Marcelius <mraaijmak...@gmail.com> wrote:
>> >
>> > > > Hello!
>> >
>> > > > I have this route like the manual says for prefix routing:
>> >
>> > > > Router::connect('/owner/:controller/:action/*', array
>> > > > ('prefix'=>'owner', 'owner'=>true));
>> >
>> > > > This works fine until I want to create a url with somenamedparamsin
>> > > > it:
>> >
>> > > > Router::url(array("controller"=>"invoices", "action"=>"edit", 5,
>> > > > "owner"=>true));
>> > > > returns "/owner/invoices/edit/5" as expected.
>> >
>> > > > Router::url(array("controller"=>"invoices", "action"=>"edit", 5,
>> > > > "owner"=>true, "key"=>"val"));
>> > > > returns "/invoices/edit/5/owner:1/key:val" not as expected.
>> >
>> > > > Something wrong in my routes? Please note that that's the only route
>> > > > available.
>> >
>> > > > Thanks in advance!
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to