本文整理汇总了PHP中Yaf_Registry::has方法的典型用法代码示例。如果您正苦于以下问题:PHP Yaf_Registry::has方法的具体用法?PHP Yaf_Registry::has怎么用?PHP Yaf_Registry::has使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Yaf_Registry
的用法示例。
在下文中一共展示了Yaf_Registry::has方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __call
public function __call($func, $args)
{
if (false == \Yaf_Registry::has($func)) {
return $this->loadModule($func, $args[0]);
}
return \Yaf_Registry::get($func);
}
示例2: getDao
/**
*@desc 获取数据操作层
*@param $name 模块名(服务名) .数据操作类名
*@return DAO Object
*/
protected function getDao($name)
{
if (Yaf_Registry::has('dao_' . $name)) {
return Yaf_Registry::get('dao_' . $name);
}
$servicePathInfo = explode('.', $name);
$serviceName = 'Service_' . $servicePathInfo['0'] . '_Dao_Impl_' . $servicePathInfo[1] . 'Impl';
$serviceInstance = new $serviceName();
Yaf_Registry::set('dao_' . $name, $serviceInstance);
return $serviceInstance;
}
示例3: testCase004
public function testCase004()
{
$str = "Ageli Platform";
Yaf_Registry::set("name", $str);
unset($str);
$this->assertEquals('Ageli Platform', Yaf_Registry::get("name"));
$this->assertTrue(Yaf_Registry::has("name"));
$name = "name";
Yaf_Registry::del($name);
$this->assertNull(Yaf_Registry::get("name"));
$this->assertFalse(Yaf_Registry::has("name"));
}
示例4: getMemcachedServers
public static function getMemcachedServers()
{
if (Yaf_Registry::has('memcache_servers')) {
return Yaf_Registry::get('memcache_servers');
} else {
$servers = array();
$memcaches = Yaf_Registry::get('config')->cache->memcache;
if (!empty($memcaches)) {
$hosts = explode('|', $memcaches->hosts);
$ports = explode('|', $memcaches->ports);
foreach ($hosts as $key => $host) {
if (isset($ports[$key])) {
$servers[] = array('host' => $host, 'port' => $ports[$key]);
}
}
Yaf_Registry::set('memcache_servers', $servers);
}
return $servers;
}
}