资讯专栏INFORMATION COLUMN

yii框架基本使用

王陆宽 / 2590人阅读

摘要:是一个基于组件用于开发大型应用的高性能框架。提供了今日应用开发所需要的几乎一切功能。是最有效率的框架之一。最近我在看的使用,把记录留下来,希望能帮助到有需要的朋友。

Yii Framework是一个基于组件、用于开发大型 Web 应用的高性能 PHP 框架。Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。Yii是最有效率的PHP框架之一。最近我在看yii的使用,把记录留下来,希望能帮助到有需要的朋友。

## 标题获取http请求和设置http响应##
request;
        $id = $request->get("id", 50);#get
        $id = $request->post("id", 50);#post

        #设置http响应
        $response = Yii::$app->response;
        $response->statusCode = 404;#设置状态码
        $response->headers->add("aaaaa", "hhhhhhhhhhhhhhhhhhh"); #添加自定义响应
        $response->headers->set("aaaaa", "55555555555555555");  #设置自定义响应
        $response->headers->remove("aaaaa"); #删除自定义响应

        #http跳转
        $response->headers->add("location", "http://www.ruanpower.com");
        $this->redirect("http://www.ruanpower.com", 302); #yii框架自带跳转方法

        #文件下载
        $response->headers->add("content-disposition", "attachment; filename="a.jpg"");
        $response->sendFile("./robots.txt");#yii框架自带下载文件方法
    }
}

## session使用和cookie使用 ##

session;
        $session->open();
        if (!$session->isActive) {
            echo "session没有开启";
        }
        $session->set("user", "傅荣");
        #获取session
        $session["user"];
        $session->get("user");#效果同上
        $session->remove("user");

        #YII框架之控制器cookie组件
        $cookie=Yii::$app->response->cookies;
        $data= array(
            "name"=>"user",
            "value"=>"傅荣",
        );
        $cookie->add(new Cookie($data));
        $cookie->remove("user"); #删除
        #获取cookie
        $request = Yii::$app->request->cookies;
        echo $request->getValue("user",200);
    }
}

## 视图使用 控制器代码 ##

 alert(11111111)";
        $data=array(
            "hello"=>$hello,
            "testArr"=>$testArr,
        );
      return   $this->renderPartial("index",$data);
    }
} 

## 视图使用 模版代码 ##



    
    index


hello index

文章链接:http://www.ruanpower.com/?m=B...
文章来源:软炬博客

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22118.html

相关文章

  • Yii-Casbin:在 Yii使用 Casbin,支持 ACL、RBAC多种模型的权限管理框架

    摘要:是一个用语言打造的轻量级开源访问控制框架,目前在开源。采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制基于属性的访问控制等。 PHP-Casbin 是一个用 PHP 语言打造的轻量级开源访问控制框架( https://github.com/php-casbin... ),目前在 GitHub 开源。PHP-Casbin 采用了元模型的设计思想,支持多种经典的访问...

    shusen 评论0 收藏0
  • yii2实战教程之新手入门指南-简单博客管理系统

    摘要:为了演示特性的基本使用,我将会带领大家构建一个简单的博客管理系统。目前为止,我们借助生成了一系列操作。有好提示实际开发中,后台管理理应利用协助开发,可快速提高开发效果。 作者:白狼 出处:http://www.manks.top/document/easy_blog_manage_system.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出...

    harriszh 评论0 收藏0
  • yii2框架中的di容器源码中了解反射的作用

    摘要:反射简介参考官方简介的话,具有完整的反射,添加了对类接口函数方法和扩展进行反向工程的能力。此外,反射提供了方法来取出函数类和方法中的文档注释。 反射简介 参考官方简介的话,PHP 5 具有完整的反射 API,添加了对类、接口、函数、方法和扩展进行反向工程的能力。 此外,反射 API 提供了方法来取出函数、类和方法中的文档注释。 YII2框架中示例 对于yii2框架,应该都知道di容器,...

    dantezhao 评论0 收藏0
  • YII2通过composer优化vendor

    摘要:本文讨论通过工具安装框架并优化过程中遇到的问题,约定读者对基本原理有一定了解,并且有安装框架的实际经验。这个命令是优化包的关键一环。命令要谨慎使用。 本文讨论通过composer工具安装Yii2框架并优化Vendor过程中遇到的问题,约定读者对composer基本原理有一定了解,并且有安装Yii2框架的实际经验。 在Yii2社区里经常会遇到一类问题,那就是 安装完官方推荐的版本后1 ...

    dcr309duan 评论0 收藏0
  • Yii2中的依赖注入

    摘要:构造器注入实现特定参数的构造函数,在新建对象时传入所依赖类型的对象。 基本概念 1.依赖倒置(反转)原则(DIP):一种软件架构设计的原则(抽象概念,是一种思想)在面向对象编程领域中,依赖反转原则(Dependency inversion principle,DIP)是指一种特定的解耦(传统的依赖关系创建在高层次上,而具体的策略设置则应用在低层次的模块上)形式,使得高层次的模块不依赖于...

    harriszh 评论0 收藏0

发表评论

0条评论

王陆宽

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<