21309 Posts in 5738 Topics by 2603 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 595 Views |
-
send three attributes to a function

21 May 2009 at 8:11am
How can I send three attributes to a function?
Here is my template:
$customfunction(hello,5,50)
Here is my code
class TestPage_Controller extends Page_Controller {
function customfunction ($attr1, $attr2, $attr3) {
return ($attr1 . $attr2 . $attr3);
}
} -
Re: send three attributes to a function

21 May 2009 at 2:56pm
Currently you cannot pass multiple variables through. I believe there is a patch sitting in open.silverstripe.com which will enable this. You will have to work around it I guess by going function MyMethod($values) and in the template MyMethod(hello 0 10) then spilting the string on the ' '? maybe if you can't have spaces you have to use _'s? hmmmm
-
Re: send three attributes to a function

21 May 2009 at 2:56pm
Currently you cannot pass multiple variables through. I believe there is a patch sitting in open.silverstripe.com which will enable this. You will have to work around it I guess by going function MyMethod($values) and in the template MyMethod(hello 0 10) then spilting the string on the ' '? maybe if you can't have spaces you have to use _'s? hmmmm
-
Re: send three attributes to a function

21 May 2009 at 9:16pm
Thanks for pointing me in the right direction. This works:
$xyz(1?2?3)
function zxy ($vals) {
list($val1,$val2,$val3) = explode("?", $vals);
}
| 595 Views | ||
|
Page:
1
|
Go to Top |


