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.

Form Questions /

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

receiving parameters in a form?


Go to End
Reply


605 Views

Avatar
_Vince

Community Member, 163 Posts

12 October 2012 at 3:07pm

Hi, I have a form that I am calling from a 2.4 page.

I have a function that calls the form

$val1= new TextField("val1", "val1", "1");
$val2 = new TextField("val2", "val2", "2");
$val3 =new TextField("val3", "val3", 3);

$params = new FieldSet($val1, $val2 , $val3 );

if(Member::currentUser()){
return new frmAnswerQuestion($this, 'answerQuestion', $params);
}
else{
return "<p>Sorry, you're not a member</p>";
}

and then the form receives the params

class frmAnswerQuestion extends Form{

/***********************************************************************/
function __construct($controller, $FormName, $fields) {
/***********************************************************************/

Debug::show($fields);
Debug::show("val1: " . $fields->val1);

And the first Debug::show() works fine and shows that there are values being received. Correctly.

But if I try to access the actual contents, as in the 2nd debug, I just get a null value.

How do I access the value of val1?