Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Archive

Our old forums are still available as a read-only archive.

Moderators: martimiz, Sean, biapar, Willr, Ingo, simon_w

_GET variables and basic actions


Reply

3 Posts   2457 Views

Avatar
Nicolaas

18 October 2007 at 12:49am Forum Moderator, 213 Posts

Hi Folk

I would like to present my user with a list of items and the option to delete one of them. I can make the list with <a href="myurl/?delete=ID">delete this one</a>. However, how do I setup a function that recognises the get variable so that the item can be deleted.

After that, should I do something like Director::loadSelf()?

What is best practice for dealing with Get variables (as described above)?

Also, is there some built-in Ajax functionality that I could use? OPTIONAL EXTRA :-)

Thanks a million

Nicolaas

Avatar
Ingo

18 October 2007 at 8:48am Forum Moderator, 801 Posts

there are formfields which provide a UI for listing/deleting subclasses of DataObject or Page (with ajax-goodness, pagination, ...):
http://doc.silverstripe.com/doku.php?id=tablelistfield

> What is best practice for dealing with Get variables (as described above)?
Controller→requestParams - please make sure you properly escape GET/POST (http://doc.silverstripe.com/doku.php?id=secure-development)

alternatively, you can use "urlParams" for this: Director::urlParams(), Controller→urlParams
by default, each url is built like this: controller/action/ID/OtherID
(where each of the parts is an associative index in the urlParams-array)

Avatar
Nicolaas

20 October 2007 at 1:20pm Forum Moderator, 213 Posts

Thanks Ingo!