On Thu, Nov 5, 2009 at 11:23 PM, Fabio Mascarenhas <[email protected]> wrote:
> On Thu, Nov 5, 2009 at 6:23 PM, Alexander Gladysh <[email protected]>
> wrote:
>> 5. WSAPI handles duplicate request keys by putting all their values
>> into a table. I need to get more PHP-like behavior, when next value
>> for the duplicate key would override previous one. I had to copy and
>> change the request module to get this behavior. I do want a
>> configuration option.
>>
>
> Ok, this can be an option to wsapi.request.new:
> req = wsapi.request.new(wsapi_env, { overwrite = true })
This is how PHP works :
?var= is converted to a string value
?var[]= is converted to an array with integers for key
?var[foo]= is converted to an array with string for key
?var[foo][bar]=, ?var[foo][]=, ?var[foo][][bar]= also work, etc
So multiple selects are declared like this :
<select multiple="multiple" name="values[]">
It would be handy if wsapi could do something like that or allow to
use a specific callback that does it. So instead of { overwrite = true
}, you could pass your own function to parse the request args.
--
Bertrand Mansion
Mamasam
_______________________________________________
Kepler-Project mailing list
[email protected]
http://lists.luaforge.net/cgi-bin/mailman/listinfo/kepler-project
http://www.keplerproject.org/