-
你的类名和控制器名是大写的, 但是你在访问的时候,必须用小写的,http://yii-basic/web/index.php?r=hello/index, 否则访问不到, 不知道为什么要这样设计? 慢慢学习慢慢了解吧。查看全部
-
123查看全部
-
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); // 从"response"组件中获取cookie 集合(yii\web\CookieCollection) $cookies = Yii::$app->response->cookies; // 在要发送的响应中添加一个新的cookie $cookies->add(new \yii\web\Cookie([ 'name' => 'language', 'value' => 'zh-CN', ])); // 删除一个cookie $cookies->remove('language'); // 等同于以下删除代码 unset($cookies['language']);查看全部
-
相应处理:<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");查看全部
-
刚开始看第一遍的时候一直对老师说的数据块作用是把common中的<h1>hello Common</h1>给覆盖掉,可是老师在视频中明明是直接把那一句给直接注释掉的,完全没有起到覆盖的作用。后来看第二遍的时候,才明白,其实是老师说的不精确,老师的意思其实应该是指如何在common的模板文件中利用视图文件(index.php)中定义的数据块来灵活的实现在common模板中起到占位,且还可以根据条件判断是否需要显示数据块内容的作用查看全部
-
$request=\YII::$app->request //调用请求组件查看全部
-
render()和renderPartial()区别:renderPartial不加载任何layouts,而render刚好相反。查看全部
-
控制器的命名,需要以controller单词为结束;查看全部
-
控制器第一个字母要大写;查看全部
-
全局类或者是顶层类,类的前面,加上反斜杠(/)查看全部
-
过滤代码分配到视图中的HTML代码,两种方式 1、yii\helpers\html的Html::encode 2、yii\helpers\ 下的Htmlpurifler::process查看全部
-
命名空间使用文件夹方式记录 如:A\B\C 没有命名空间的,就是顶层类 用use引用 可以用AS来引用多个命名空间 顶层命名空间用\引用。查看全部
-
访问不存对象时候自动添加方法查看全部
-
index.php是入口脚本~当请求从入口脚本进入~传给应用主体~~在处理这个请求之前,应用主体会先加载应用组件和模块~,并将处请求交给控制器~控制器对请求进行处理~如果有数据库的操作就调用模型~返回时,需要加载视图来呈现~同时,视图在加载之前,需要先加载小部件和前端资源包~查看全部
举报
0/150
提交
取消