本文整理匯總了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);
}