-
文件下载,$res->headers->add()查看全部
-
htmlspecialchars(过滤js)把预定义字符转换为实体如<,>,‘,“等 即Html::encode查看全部
-
require_once('A.php');<br> <?php<br> namespace a\b\c;<br> class Apple{<br> function get_info(){<br> echo 'A';<br> }<br> }<br> ?><br> require_once('B.php');<br> <?php<br> namespace a\b;<br> class Apple{<br> function get_info(){<br> echo 'B';<br> }<br> }<br> ?><br> require_once('C.php');<br> <?php<br> <br> class Apple{<br> function get_info(){<br> echo 'rB';<br> }<br> }<br> ?><br> <br> <br> <br> use a\b\c\Apple;<br> 使用的是A.php中的Aplle use a\b\Apple as TApple;<br>使用的是b.php中的Apple $a_app = new Apple();<br> var_dump($a_app);<br> $a_app = new TApple();<br> var_dump($a_app);<br> $a_app = new \Apple();<br>加\代表使用的是根目录中的Apple var_dump($a_app);查看全部
-
实例化顶层类 new /Item();查看全部
-
关联查询,在Model文件中添加查询方法 getXXXXX()<br> 一对多: return $this->hasMany(Model::className(), ['key' => 'primary key'])->asArray()<br> 多对一或一对一: return $this->hasOne(Model::className(), ['key' => 'primary key])->asArray();<br> <br> 由于model中存中_get(),可以直接调整$Model->XXXX;相当于执行了$Model->getXXXX()->all/one(), 方法会根据hasMany/hasOne自动补上all/one();查看全部
-
先取出/查询,再删除:$res = Model::find()->where()->all(); $res[0]->delete(); 删除所有:Model::deleteAll(); 可以传入条件参数;例如 deleteAll('id>:id', [':id', '0'])查看全部
-
like: ['like', 'name', 'val']查看全部
-
Model::find()->where();可用参数 相等: ['name' => 'val']; 比较: ['>|<', 'name', 'val']; 区间: ['between', 'name', 'val1', 'val2']查看全部
-
防SQL注入,拼接SQL语句时使用占位符,如 "where id=:id"; 传入时使用 findBySql($sql, array(':id' => $id))查看全部
-
使用模型需要use app\models\model_name; 使用SQL 查询可以使用 MODEL::findBySql($sql);查看全部
-
文件名,类名和表名一致,首字母大写 namespace app\models; use yii\web\ActiveRecord;查看全部
-
在控制器中使用return $this->render();时,在视图文件中可以使用 $this->beginBlock('block_name'); ...html code ... $this->endBlock(); 来定义一个html代码块,该代码块可在layout文件中引用, $this->blocks['block_name'];查看全部
-
视图文件中的$this->render()也可为引入的另一个视图文件赋值, 方法一至:$this->render('abc', ['a' => 'aval', 'b' => 'bval']); 在引入的abc文件中可以使用$a,及$a 变量查看全部
-
视图文件中 $this : 视图主键 可以在视图文件 使用 <?=$this->render('xxx')?> 来引入另一个xxx文件查看全部
-
$res = \YII::$app->response; 响应组件<br> <br> 设置返回码<br> $res->statusCode='404'; 设置头部信息 $res->header->add('pragma','no-cache'); $res->header->set('pragma','max-age=5'); $res->header->remove('pragma'); 跳转 $res->headers->add('location','http://www.baidu.com'); $this->redirect('http://www.baidu.com',302); 文件下载 $res->headers->add('content-disposition','attachment;filename="a.jpg"'); $res->sendFile('./robots.txt');查看全部
举报
0/150
提交
取消