为了账号安全,请及时绑定邮箱和手机立即绑定

Yii框架不得不说的故事—基础篇(1)

withy PHP开发工程师
难度中级
时长 2小时39分
学习人数
综合评分9.67
176人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.4 逻辑清晰
  • <?php
    namespace app\controllers;
    use yii\web\Controller;
    
    class HelloController extends Controller{
        public function actionIndex()
        {
            return $this->renderPartial('index');
    }
    }


    查看全部
  • <?php
    namespace app\controllers;
    
    use yii\web\Controller;
    
    class HelloController extends Controller{
        public function actionIndex()
        {
           $session = \YII::$app->session;
    
    //        if($session->getIsActive()){//判断session是否开启
    //            echo 'session is active';
    //        }else{
    //            $session->open();//开启session
    //        }
            //存数据 存储位置是php.ini 文件里的session.save_path参数的值
            //$session->set('name','高大雷');
            //$session['name']='高大雷';
    
            //取数据
            //echo $session->get('name');
            //echo $session['name'];
    
            //销毁数据
           // $session->remove('name');
            //unset($session['name']);
        }
    }


    查看全部
  • <?php
    namespace app\controllers;
    
    use yii\web\Controller;
    
    class HelloController extends Controller{
        public function actionIndex()
        {
            //http header头修改设置
            $response=\YII::$app->response;
            //$response->statusCode='404';
            //$response->headers->add('pragma','no-cache');
            //$response->headers->set('pragma','max-age=5');
            //$response->headers->set('X-Powered-By','高大雷');
            //$response->headers->remove('pragma');
    
            //跳转
            //$response->headers->add('location','http://www.baidu.com');//似乎没用
            
            //$this->redirect('http://www.baidu.com',302);//可用
    
            //文件下载
            //$response->headers->add('content-disposition','attachment;filename=a.jpg');
            $response->sendFile('./robots.txt');//这里是想想对index.php文件的位置
        }
    }


    查看全部
  • <?php
    namespace app\controllers;
    
    use yii\web\Controller;
    
    class HelloController extends Controller{
        public function actionIndex()
        {
            $resquest=\YII::$app->request;
    
            if($resquest->isGet){//判断是否get请求
                //第二参数为默认值
                echo $resquest ->get('id',80);
            }elseif($resquest->isPost){//判断是否post请求
                
                echo $resquest->post('name',"高大雷");
            }
            //获取用户ip
            echo $resquest->userIP;
            //echo "HelloWord";
        }
    }


    查看全部
  • return $this->renderPartial('index.php');   在控制器中显示视图的页面

    查看全部
  • https://img1.sycdn.imooc.com//5b3af813000197aa04060098.jpg两种方式获取数据

    查看全部
  • $result = 表名::find()->where(['id'=>1])->all();查询id=1的数据

    $result = 表名::find()->where(['>','id',0])->all();查询id>0的数据 

    表名::find()->where('between','id',1,2)->all();查询1<=id<=2的数据 

    表名::find()->where('like','title','title1')->asArray()->all; 查询 title like "%title1%"//把查询到的数据, 原来每条数据是保存为对象的,把对象转化为数组保存,可以降低内存使用

    查看全部
  • 一张表一个模型,执行数据库的操作时,在控制器中的操作中联系相对应的模型

    查看全部
  • 布局文件存放网页中相同的部分

    查看全部
  • $request = YII::$app->request()
    查看全部
  • Yii应用的静态结构

    查看全部
  • 模型层 命名  和数据库名字一样

    查看全部
  • $变量名 = \Yii::$app->request-->post('id',20);

    通过POST去请求id的值 如果获取不到Id  那么id会变成20

    查看全部
  • class 控制器名 extends 命名空间控制器{

        public function action方法名(){

        }

    }

    查看全部
  • use a\b\c\user

    实例化: $user = new user();

    use d\e\f\user 因为和上面冲突

    因此 可用另外的写法    use d\e\f\user as Bapple;

    这样 实例化这个的话 就可以写成: $apple = new Bapple();

    查看全部
    0 采集 收起 来源:命名空间

    2018-05-08

举报

0/150
提交
取消
课程须知
学习本门课程之前,建议先了解一下知识,会更有助于理解和掌握本门课程 1、掌握PHP基本的语言语法 2、对MVC开发方式有一定的了解
老师告诉你能学到什么?
1、php的新特征 2、一款前沿的框架的使用方式 3、新颖独到的程序设计

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!