本文整理汇总了PHP中Zend\View\Helper\Placeholder\Registry类的典型用法代码示例。如果您正苦于以下问题:PHP Registry类的具体用法?PHP Registry怎么用?PHP Registry使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Registry类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setUp
public function setUp()
{
// Necessary to ensure placeholders do not persist between individual tests
PlaceholderRegistry::unsetRegistry();
$this->renderer = new PhpRenderer();
$this->strategy = new PhpRendererStrategy($this->renderer);
$this->event = new ViewEvent();
$this->response = new HttpResponse();
}
示例2: setUp
public function setUp()
{
\Zend\View\Helper\Placeholder\Registry::unsetRegistry();
$this->basePath = __DIR__ . '/_files/modules';
$renderer = new \Zend\View\Renderer\PhpRenderer();
$renderer->plugin('basePath')->setBasePath($this->basePath);
$this->helper = new CtrlJsLoader();
$this->helper->setView($renderer);
}
示例3: testNamespaceRegisteredInPlaceholderRegistryAfterInstantiation
public function testNamespaceRegisteredInPlaceholderRegistryAfterInstantiation()
{
$registry = PlaceholderRegistry::getRegistry();
if ($registry->containerExists('Zend_View_Helper_HeadLink')) {
$registry->deleteContainer('Zend_View_Helper_HeadLink');
}
$this->assertFalse($registry->containerExists('Zend_View_Helper_HeadLink'));
$helper = new Helper\HeadLink();
$this->assertTrue($registry->containerExists('Zend_View_Helper_HeadLink'));
}
示例4: _after
public function _after(\Codeception\TestCase $test)
{
$_SESSION = array();
$_GET = array();
$_POST = array();
$_COOKIE = array();
// reset singleton
StaticEventManager::resetInstance();
Placeholder\Registry::unsetRegistry();
$this->queries = 0;
$this->time = 0;
}
示例5: _after
public function _after(\Codeception\TestCase $test)
{
$_SESSION = array();
$_GET = array();
$_POST = array();
$_COOKIE = array();
// reset singleton
StaticEventManager::resetInstance();
// Reset singleton placeholder if version < 2.2.0, no longer required in 2.2.0+
if (Version::compareVersion('2.2.0') >= 0) {
Placeholder\Registry::unsetRegistry();
}
$this->queries = 0;
$this->time = 0;
}
示例6: _after
public function _after(\Codeception\TestCase $test)
{
$_SESSION = [];
$_GET = [];
$_POST = [];
$_COOKIE = [];
// reset singleton
StaticEventManager::resetInstance();
// Reset singleton placeholder if version < 2.2.0, no longer required in 2.2.0+
if (Version::compareVersion('2.2.0') >= 0) {
Placeholder\Registry::unsetRegistry();
}
//Close the session, if any are open
if (session_status() == PHP_SESSION_ACTIVE) {
session_write_close();
}
$this->queries = 0;
$this->time = 0;
}
示例7: __construct
/**
* Constructor
*
* @return void
*/
public function __construct()
{
$this->setRegistry(Registry::getRegistry());
$this->setContainer($this->getRegistry()->getContainer($this->_regKey));
}
示例8: reset
/**
* Reset the request
*
* @return AbstractControllerTestCase
*/
public function reset()
{
// force to re-create all components
$this->application = null;
// reset server datas
$_SESSION = array();
$_GET = array();
$_POST = array();
$_COOKIE = array();
// reset singleton
StaticEventManager::resetInstance();
Placeholder\Registry::unsetRegistry();
return $this;
}
示例9: initVarContainer
/**
* Initialize placeholder container for layout vars
*
* @return \Zend\View\Helper\Placeholder\Container
*/
protected function initVarContainer()
{
if (null === $this->container) {
$this->container = PlaceholderRegistry::getRegistry()->getContainer(get_called_class());
}
return $this->container;
}
示例10: __construct
/**
* Constructor
*
* Retrieve container registry from Zend_Registry, or create new one and register it.
*
* @return void
*/
public function __construct()
{
$this->_registry = Placeholder\Registry::getRegistry();
}
示例11: _initVarContainer
/**
* Initialize placeholder container for layout vars
*
* @return \Zend\View\Helper\Placeholder\Container
*/
protected function _initVarContainer()
{
if (null === $this->_container) {
$this->_container = \Zend\View\Helper\Placeholder\Registry::getRegistry()->getContainer(__CLASS__);
}
return $this->_container;
}
示例12: testGetRegistryRegistersWithGlobalRegistry
public function testGetRegistryRegistersWithGlobalRegistry()
{
$this->assertFalse(\Zend\Registry::isRegistered(Registry::REGISTRY_KEY));
$registry = Registry::getRegistry();
$this->assertTrue(\Zend\Registry::isRegistered(Registry::REGISTRY_KEY));
$registered = \Zend\Registry::get(Registry::REGISTRY_KEY);
$this->assertSame($registry, $registered);
}
示例13: tearDown
/**
* Tears down the fixture, for example, close a network connection.
* This method is called after a test is executed.
*
* @return void
*/
public function tearDown()
{
unset($this->placeholder);
PlaceholderRegistry::unsetRegistry();
}
示例14: setUp
/**
* Sets up the fixture, for example, open a network connection.
* This method is called before a test is executed.
*
* @return void
*/
public function setUp()
{
\Zend\View\Helper\Placeholder\Registry::unsetRegistry();
$this->basePath = __DIR__ . '/_files/modules';
$this->helper = new Foo();
}
示例15: testGetRegistrySubsequentTimesReturnsSameInstance
public function testGetRegistrySubsequentTimesReturnsSameInstance()
{
$registry1 = Registry::getRegistry();
$registry2 = Registry::getRegistry();
$this->assertSame($registry1, $registry2);
}