Tuesday, September 2, 2014

CakePHP 3.0 beta 1: Please help to use Html helper in function on view

Dear all.
This so stupid but please help me.
In my cell: app/src/View/Cell/MyCell.php
i'm use public $helpers = ['Html'];
In my cell view: app/src/Template/Cell/MyCell/display.ctp

<?php
$this
->Html->link('name', ['controller' => 'mycontroller', 'action' => 'myaction', 'param']); // This one work correctly
function generateLink($name) {
   
return $this->Html->link($name, ['controller' => 'mycontroller', 'action' => 'myaction', 'param']); // This one cannot work then        output error: Using $this when not in object context
}

echo generateLink
('MyLinkName');
?>

Please guide me how to use $this inside view function.
Thanks.

--
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

---
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cake-php+unsubscribe@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.

No comments: