yaf视图 response与request
博客专区 > liuzhihe 的博客 > 博客详情
yaf视图 response与request
liuzhihe 发表于6个月前
yaf视图 response与request
  • 发表于 6个月前
  • 阅读 1
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

yaf视图

  1. yaf自动加载视图,yaf默认会自动加载模块下的view下以controller命名的文件夹下以action命名的phtml视图
  2. yaf禁用自动加载视图方式
    1. 在controlller的action中return false
    2. 在自动加载视图前面执行
      Yaf\Dispatcher::getInstance()->autoRender(false);

       

    3. 在自动加载视图前面执行
       Yaf\Dispatcher::getInstance()->disableView();

       

  3. yaf 手动加载视图
    1. 通过display 方法加载视图
      $this->getView()->display('user/ceshi.phtml',['title'=>'admin']);

      其中第一个参数可以是绝对路径也可以是相对路径,通过此方法加载视图需禁用自动加载视图

    2. yaf->render

      $this->getView()->render('ceshi.phtml',['title'=>'admin render']);

      执行此方法会将视图渲染后的html结果返回可以使用变量接受

yaf request

 yaf可以通过request获取页面传入后台的值获取方法

$get= $this->getRequest()->getQuery();//获取get参数返回数组
$get= $this->getRequest()->getQuery('a');//获取指定的get参数返回字符串

$get= $this->getRequest()->getPost();//获取post参数返回数组
$get= $this->getRequest()->getPost('a');//获取指定的post参数返回字符串

$get= $this->getRequest()->getParams();//获取Parame参数返回数组
$get= $this->getRequest()->getParam('a');//获取指定的Parame参数返回字符串

$get= $this->getRequest()->getFile();//获取上传的文件


$get= $this->getRequest()->get('a');//万能获取参数函数可以获取指定的 post get 以及parame参数以及上传文件

更多request方法可以参见http://www.laruence.com/manual/

yaf response

    yaf可以通过response向用户但输出相应的内容,默认情况下yaf开启自动响应

  1. yaf可以通过setbody()向客户端输出相应的html默认情况下yaf会自动将setbody的内容输出到客户端
  2. 我们可以手动输出到客户端
    $this->getResponse()->setBody('122');
    $this->getResponse()->response();// 手动输出

    通过此方法会向客户端输出两次122,原因是我们自己手动输出一次,yaf自动输出一次,此时我们需要关闭yaf自动相应输出

    Yaf\Dispatcher::getInstance()->returnResponse(true);

     

更多response方法可以参见http://www.laruence.com/manual/ 

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 19
码字总数 7413
×
liuzhihe
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: