Yaf_Registry::get
(Since Yaf 1.0.0.5)
例 11.39. Yaf_Registry::get 的例子
<?php
/** 存入 */
Yaf_Registry::set('config', Yaf_Application::app()->getConfig());
/* 之后可以在任何地方获取到 */
$config->Yaf_Registry::get("config");
?>
如果注册表中不存在名为$name的项, get返回NULL. 由于NULL本身也可以作为已注册的值, 在无法确定
一个项是否已经注册时, 可以先用Yaf_Registry::has检查:
获取不存在项的例子
<?php
var_dump(Yaf_Registry::get('redis')); /* NULL */
if (Yaf_Registry::has('redis')) {
$redis = Yaf_Registry::get('redis');
} else {
throw new Exception("redis连接尚未注册");
}
?>