本文整理汇总了PHP中Cake\View\View::eventManager方法的典型用法代码示例。如果您正苦于以下问题:PHP View::eventManager方法的具体用法?PHP View::eventManager怎么用?PHP View::eventManager使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Cake\View\View
的用法示例。
在下文中一共展示了View::eventManager方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testIsAuthorized
/**
* Test isAuthorized
*
* @return void
*/
public function testIsAuthorized()
{
$view = new View();
$eventManagerMock = $this->getMockBuilder('Cake\\Event\\EventManager')->setMethods(['dispatch'])->getMock();
$view->eventManager($eventManagerMock);
$this->AuthLink = new AuthLinkHelper($view);
$result = new Event('dispatch-result');
$result->result = true;
$eventManagerMock->expects($this->once())->method('dispatch')->will($this->returnValue($result));
$result = $this->AuthLink->isAuthorized(['controller' => 'MyController', 'action' => 'myAction']);
$this->assertTrue($result);
}
示例2: __construct
/**
* Constructor
*
* @param \Cake\View\View $view View object.
*/
public function __construct(View $view)
{
$this->_View = $view;
$this->eventManager($view->eventManager());
}
示例3: testLinkAuthorized
/**
* Test link
*
* @return void
*/
public function testLinkAuthorized()
{
$view = new View();
$eventManagerMock = $this->getMockBuilder('Cake\\Event\\EventManager')->setMethods(['dispatch'])->getMock();
$view->eventManager($eventManagerMock);
$this->User = new UserHelper($view);
$result = new Event('dispatch-result');
$result->result = true;
$eventManagerMock->expects($this->once())->method('dispatch')->will($this->returnValue($result));
$link = $this->User->link('title', '/', ['before' => 'before_', 'after' => '_after', 'class' => 'link-class']);
$this->assertSame('before_<a href="/" class="link-class">title</a>_after', $link);
}