TinyAuth\View\Helper\AuthUserHelper::link PHP Метод

    public function link($title, array $url, array $options = [])
    {
        if (!$this->hasAccess($url)) {
            return $this->_default($title, $options);
        }
        unset($options['default']);
        return $this->Html->link($title, $url, $options);
    }

Usage Example

 /**
  * ACL links are basically free, they are as fast as normal links.
  *
  * @return void
  */
 public function testLinkSpeed()
 {
     $this->skipIf(env('COVERALLS'));
     $user = ['id' => 1, 'role_id' => 1];
     $this->View->set('_authUser', $user);
     $url = ['controller' => 'Tags', 'action' => 'edit'];
     $before = microtime(true);
     for ($i = 0; $i < 1000; $i++) {
         $this->AuthUserHelper->link('Foo', $url);
     }
     $after = microtime(true);
     $diff = round($after - $before, 4);
     $this->assertWithinRange(0.3, $diff, 0.3, '1000 iterations should be as fast as around 0.1-0.2 sek, but are ' . number_format($diff, 2) . 'sek.');
 }