I'm sorry, but I just don't get it. I am only passing TWO arguments
to $Html-link and it works. I looked at $Html-link and it doesn't
seem to do any parameter counting. I understand your point about me
only passing two parameters, but please tell me why it works when
calling $Html-link.
//use of Html-link
echo $html->link( 'linkTitle', array('controller'=>'candidates',
'action'=>'index') );
//Html-link method signature taken from html.php
function link($title, $url = null, $htmlAttributes = array(),
$confirmMessage = false, $escapeTitle = true) {
On Mar 22, 11:15 am, brian <[email protected]> wrote:
> Again, you're only passing 2 params to your method--the title, and the
> URL array. You aren't passing anything for $htmlAttributes, so it
> defaults to the empty array.
>
> On Sat, Mar 21, 2009 at 10:07 PM, welzie <[email protected]> wrote:
>
> > I forgot to include the method signature for the Html helper link
> > method, which is the exact same as the signature for my helper
> > method. That is why I was so confused because the call to that method
> > works and the call to my method with the SAME exact signature does NOT
> > work. Is there some magic that I'm missing?
>
> > Here are the two method signatures.
> > function link($title, $url = null, $htmlAttributes = array(),
> > $confirmMessage = false, $escapeTitle = true) {
> > function createLinkIfAuthorized($title, $url = null, $htmlAttributes =
> > array(), $confirmMessage = false, $escapeTitle = true) {
>
> > Here are the two usages. Again the call to my method does NOT work.
> > echo $html->link( 'linkTitle', array('controller'=>'candidates',
> > 'action'=>'index') );
> > echo $simpleAuthorization->createLinkIfAuthorized( 'linkTitle', array
> > ('controller'=>'candidates', 'action'=>'index') );
>
> > On Mar 21, 9:47 am, brian <[email protected]> wrote:
> >> On Fri, Mar 20, 2009 at 11:35 PM, welzie <[email protected]> wrote:
>
> >> > The call to my helper method that does NOT work.
> >> > <?php
> >> > echo $simpleAuthorization->createLinkIfAuthorized( 'linkTitle', array
> >> > ('controller'=>'candidates', 'action'=>'index') );
> >> > ?>
>
> >> called with 2 params ...
>
> >> > My helper class (not all methods are shown)::
> >> > <?php
> >> > class SimpleAuthorizationHelper extends Helper {
>
> >> > var $helpers = array('Session', 'Html');
>
> >> > function createLinkIfAuthorized($title, $url = null,
> >> > $htmlAttributes = array(), $confirmMessage = false, $escapeTitle =
> >> > true) {
>
> >> ... 4 params, htmlAttributes is 3rd
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---