yaf框架的ajax,YAF框架使用 - 沧海野狼的个人空间 - OSCHINA - 中文开源技术交流社区...

导入一个PHP文件, 因为Yaf_Loader::import只是专注于一次包含, 所以要比传统的require_once性能好一些 <?php

//绝对路径

Yaf_Loader::import("/usr/local/foo.php);

//相对路径, 会在APPLICATION_PATH."/library"下加载

Yaf_loader::import("plugins/User.php");

?>

载入一个类, 这个方法被Yaf用作自动加载类的方法, 当然也可以手动调用. <?php

Yaf_Loader::autoload("Baidu_ST_Dummy_Bar");

?>

开启/关闭自动渲染功能 <?php

class IndexController extends Yaf_Controller_Abstract {

public function init() {

if ($this->getRequest()->isXmlHttpRequest()) {

//如果是Ajax请求, 关闭自动渲染, 由我们手工返回Json响应

Yaf_Dispatcher::getInstance()->autoRender(FALSE);

}

}

}

?>

设置错误处理函数 Yaf_Dispatcher::setErrorHandler

获取当前的请求实例  Yaf_Dispatcher::getRequest( void  );

设置路由的默认控制器 Yaf_Dispatcher::setDefaultController ( string  $default_controller_name );

设置路由的默认模块 Yaf_Dispatcher::setDefaultModule( string  $default_module_name );

设置路由的默认动作 Yaf_Dispatcher::setDefaultAction( string  $default_module_name );

切换在Yaf出错的时候抛出异常, 还是触发错误. Yaf_Dispatcher::throwException( boolean  $switch );

是否启用默认捕获异常机制 Yaf_Dispatcher::catchException( boolean  $switch );

设置session:   Yaf_Session::getInstance()->set("admin_username",$username);

读取session:   Yaf_Session::getInstance()->get("admin_username") ;

销毁session:   Yaf_Session::getInstance()->del("admin_username");

跳转:                $this->forwaard('login');

重定向到新的路径          $this->redirect('/login/');

重定向请求到新的路径  $this->getResponse()->setRedirect("http://domain.com/");

获取当前请求类型         $this->getRequest()->getMethod()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值