• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
having a hyperlink redirect or submit to a new controller

hi. just new to mvc.
wondering what's the mvc way / codeigniter way to do the following:
i have a list thats being returned from the database... let's call it a widget list.
So i have a controller called Widgets and the index method just returns a list.
i'm building a table with the details.
i want to build it so that if the user clicks on the widget name in the list, it will take them to a new page that shows the details of the widget.

I have another controller called Widget and a method called details().
the question is should i make the table items individual forms, or do i just do an anchor tag? if i do an anchor, how do i pass the value of the widget name to the new controller?
right now i have something like this:

<a href="&lt;?php echo base_url();?&gt;index.php/Widget/details/$viewbag['id']">

and it does redirect.. but this a good way to accomplish this task?


anchor tag

[quote author="InsiteFX" date="1342123600"]anchor tag

sorry, i was editing my response when you posted this answer...
is this the best / correct way?



Though using site_url(("Widget/details/$viewbag[‘id’]") in the href would be more elegant.

And &lt;?php echo anchor("Widget/details/$viewbag[‘id’]", "whatever")Wink; ?&gt; still more so.

They answered your question, but here's the actual code:

<a href="&lt;?php echo site_url('widget/details/' . $viewbag['id']); ?&gt;">Link Text</a>

// OR

&lt;?php echo anchor('widget/details/' . $viewbag['id'], 'Link Text'); ?&gt;

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  

  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2020 MyBB Group.