-
响应处理查看全部
-
控制器是大写的,为什么请求+试图目录都是小写的查看全部
-
YII是yii中的类,$app是yii中的组件,$request=\YII:$app->request; $request指的是应用主体 $request->get('id') get是应用主体中的方式 YII是全局变量所以要用\查看全部
-
redirect是继承的父类的方法,要加$this查看全部
-
专门处理请求的方法不叫方法 叫炒作(action)查看全部
-
Yii设置cookie查看全部
-
试一下先查看全部
-
Model数据模型类的名字,与数据表的名字一致。查看全部
-
yii查看全部
-
视图——布局文件<br> 学习目的:使我们今后的能够精简程序的代码<br> 学习准备:创建一个common.php 公共布局文件,放在layouts文件夹下,把要公用的代码先放进去(这里以常用html基础代码为例)<br> 使用原理:<br> 1.先通过系统内置属性$layout指定调用的公共布局文件<br> public $layout = 'common';<br> 2. 通过yii内置方法render('要显示的内容');将要显示的内容能够存入yii系统内置变量$content中<br> return $this ->render('about');<br> 3. 在公共布局文件中调用这个$content变量<br> <?=$content;?> $this->render() 实现两步骤 1.将视图文件内容放于$content变量中 2.把布局文件显示出来。 模板布局[控制器层]:注意$layout,然后render方法的话会比renderPatial做更多的事情,比如将当前index.php里的东西放到一个$content变量里,然后直接写$content变量到common.php,common.php就能显示对应的值了查看全部
-
1.Controller和View关联 (1)控制器中: 调用一个renderpartial()方法,这个方法是基类Controller中的方法 这里使用$this这个关键字调用。 (2)renderpartial(“parm”),参数表示要显示那个视图文件,当然yii还规定了要显示视图,必须在前面加一个return语句: 完整语句:return $this->renderpartial(“parm”); 视图创建的要点: 1. 在控制器中通过renderPartial('文件名')方法进行调用; 2. 调用的文件必须放在一个与控制器同名的文件夹中;查看全部
-
浏览器响应的时候添加cookie,请求的时候获取cookie // 添加cookie $cookies = \YII::$app->response->cookies; $cookie_data = array('name'=>'user', 'value'=>'zhangsan'); $cookies->add(new Cookie($cookie_data)); // 删除cookie $cookies->remove('user'); 获取请求时cookies $cookies = \YII::$app->request->cookies; $cookies->getValue('user', DefaultNullValue);查看全部
-
相应处理:<br> $res = \YII::$app->response;<br> 更改状态码:$res->statusCode = "404";<br> 添加header: $res->headers->add("pragma", "no-cache");<br> 修改header: $res->headers->set("pragma", "max-age=5");<br> 删除header: $res->headers->remove("pragma");<br> <br> 跳转: $res->headers->add("location", "http://www.baidu.com");<br> 重定向:$this->redirect("http://www.baidu.com", "302");<br>//302表示状态码 <br> 文件下载:$res->headers->add("content-disposition", "attachment; filename="a.jpg");<br> $res->sendFile("./robots.txt");查看全部
-
关于Yii控制器中处理请求的方法说明: 1. 此种方法一般不叫方法,而叫“操作(action)”,这个操作是公有的; 2. 方法名称一般以action开头,例如 actionIndex();查看全部
-
namespace app\controllers;<br> use yii\web\Controller;<br> class HelloController extends Controller<br> {<br> <br> function actionIndex()//action写前面 操作写后面<br> {<br> echo "hello world!";<br> }<br> } www.basic.com/web/index.php?r=hello/index 访问地址?r=控制器名/动作名查看全部
举报
0/150
提交
取消