-
静态结构查看全部
-
为什么直接继承了 yii\web\Conller查看全部
-
在使用命名空间的情况下,声明全局类(即没有声明命名空间的类): 1、引入相关文件 2、$_instance = new \ClassName();查看全部
-
数据模型: 1,和表名一致的文件; 2,引入命名空间:namespace app\models; 3, 使用命名空间:use yii\db\ActiveRecord; 4, 创建与表名一致的类并继承ActiveRecord; class tablename extends ActiveRecord{}查看全部
-
防止sql和script注入查看全部
-
防止sql和script注入查看全部
-
controller里的代码查看全部
-
delete()方法可以删除指定数据 deleteAll()方法一次删除所有数据查看全部
-
相应处理: $res = \YII::response; 更改状态码:$res->statusCode = "404"; 添加header: $res->header->add("pragma", "no-cache"); 修改header: $res->header->set("pragma", "max-age=5"); 删除header: $res->header->remove("pragma"); 跳转: $res->header->add("location", "http://www.baidu.com"); 重定向:$this->redirect("http://www.baidu.com", "302"); 文件下载:$res->header->add("content-disposition", "attachment; filename="a.jpg"); $res->sendFile("./robots.txt");查看全部
-
几个注意点: 命名空间:controllers有s; 引用命名空间:Controller里C是大写; 操作:actionIndex是规范写法,不存在action后面接自定义的操作名;查看全部
-
当没有指定命名空间的时候默认是顶层命名空间成为全局类,实例化需要用到\ $c = new \Apple(); $c->getInfo();查看全部
-
命名空间用来去人不同路径下相同的类名。为了简化代码可以用use关键字,当出现多个命名空间需要用到use的时候,需要为第二个以上的命名空间取别名as查看全部
-
yii静态结构查看全部
-
请求的各种方式可以参考官方手册查看全部
-
namespace是用来区分不同位置的相同类名,use关键字用来定义重复的位置,as用来进行修改相同类名,直接\是用来引用顶层空间的文件查看全部
举报
0/150
提交
取消