yii2值得注意的一些代码记录

时间:2020-11-27 17:36:47

1.$arr = array_map('trim' , $arr);
这会为$arr数组的每个元素都申请调用trim. 另一个类似的函数是 array_walk. 请查阅文档学习更多技巧.
2.redirect跳转

$this->redirect(array('/site/contact','id'=>12));

3.移动form表单提交后的数据

move_uploaded_file($img_file, dirname(Yii::$app->basePath) . '/upload/suggest/image/' . $filename);

4.获取原生的sql

Yii::$app->db->createCommand()->getRawSql();  

5.考试用的邮件正则

/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/

6.a标签包图片的时候 最好加上宽高

<a href="<?= str_replace('{app_name}', $app_name, Yii::$app->params['QRCode']) ?>" width="500" height="500">
<img src="<?= str_replace('{app_name}', $app_name, Yii::$app->params['QRCode']) ?>"/>
</a>

style="display:block;height:500px;width:500px; background: cyan;

6.在linux环境下 远程连接需要用到rsa密码调用的语句

ssh root@ip -i /data/www/html/xuechaozhang/xcz-rsa

7.redis 安装

yum install redis.x86_64

一般yum安装的流程是
yum search 名字
然后yum install 名字

之后会写php的安装,nginx的安装等一系列的文章

//批量删除redis key
redis-cli keys "vanish_message_list_*" | xargs redis-cli del
//批量杀死进程
ps aux|grep "offline-web"|grep -v grep|awk '{print $2}'|xargs kill -9