关于Yii的若干细节
博客专区 > dzb3688 的博客 > 博客详情
关于Yii的若干细节
dzb3688 发表于4年前
关于Yii的若干细节
  • 发表于 4年前
  • 阅读 25
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

摘要: Yii是一个高性能的,适用于开发WEB2.0应用的PHP框架,以下罗列出使用过程中的细节

1.render访问其他controller对应的view

之前使用

$this->render('../blue/index',array('model'=>$model))

在windows访问正常,在Linux访问报错

IndexController cannot find the requested view "../blue/index".

解决办法:

/**
*'//blue/index' 添加的 // 就可解决
**/
$this->render('//blue/index',array('model'=>$model))

2.rewirte配置

在: config.php

 'urlManager' => array(
       
            'urlFormat' => 'path', //以path来访问
            'showScriptName' => false,//隐藏index.php  
            'urlSuffix' => '.html',//后缀   
            'rules' => array(
                'news/<userid:\d+>/<title:.*?>/<nid:.*?>-index'=>'news/index',    //$this->createUrl('news/index',array('userid'=>123,'title'=>3434,'nid'=>'sdfsdfsdf'))======http://cmsweb-bbb.com/news/123/3434/sdfsdfsdf-index.html
                '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
            ),
            
        ),

在Nginx.conf 配置

server {
        listen       80;
        server_name  cmsweb-bbb.com ;
        location / {
        if (!-e $request_filename){
        rewrite ^/(.*) /index.php last;
        }
            root   F:/www/cmsweb;
            index  index.html index.htm index.php;
            #autoindex  on;
        }
        location ~ \.php$ {
            root          F:/www/cmsweb;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
}


3.cookie操作

 

设置cookie:

$cookie = new CHttpCookie('mycookie','this is my cookie');

$cookie->expire = time()+60*60*24*30;  //有限期30天

Yii::app()->request->cookies['mycookie']=$cookie;

 

读取cookie:

$cookie = Yii::app()->request->getCookies();

echo $cookie['mycookie']->value;

销毁cookie:

$cookie = Yii::app()->request->getCookies();

unset($cookie[$name]);
共有 人打赏支持
粉丝 7
博文 40
码字总数 10255
×
dzb3688
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: