(Yaf >=2.1.4)
Yaf_Application::setAppDirectory — 改变应用目录
改变应用目录,Yaf 在该目录下查找控制器、视图和模块。 新目录必须是绝对路径。
directory新应用目录的绝对路径。
成功时返回 Yaf_Application 对象本身,
如果 directory 为空或不是绝对路径则返回 false,
如果应用没有正确初始化则返回 null。
示例 #1 Yaf_Application::setAppDirectory() 示例
<?php
$app = Yaf_Application::app();
/* 成功时返回应用本身,可以链式调用 */
var_dump($app->setAppDirectory("/srv/legacy/mvc/app"));
var_dump($app->getAppDirectory());
/* 空路径或相对路径会被拒绝 */
var_dump($app->setAppDirectory(""));
var_dump($app->setAppDirectory("relative/path"));
?>以上示例的输出类似于:
object(Yaf_Application)#1 (0) {
}
string(20) "/srv/legacy/mvc/app"
bool(false)
bool(false)