![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
yii
华大哥
擅长多种语言开发前端及后端,喜欢闲余时间敲点code.
展开
-
yii2根据多个子节点获取每个节点的树结构
在某些时候,我们需要根据一些节点(可能是某些子节点),来获取每棵树的根节点以及树结构数据。原创 2023-05-02 15:37:15 · 68 阅读 · 0 评论 -
yii2 中日志的配置与使用
YII2中给我们提供了非常方便的日志组件,只需要简单配置一下就可以使用。原创 2022-08-11 09:43:12 · 429 阅读 · 0 评论 -
yii2 中andWhere多个or查询 orm条件
yii2中,经常会使用很多条件进行组合判断查询数据,和laravel 中不同,laravel 闭包函数查询,通过对where条件的处理后,这样一来,就把闭包函数处理成where条件的形式。原创 2022-05-29 13:09:34 · 2244 阅读 · 0 评论 -
yii2 使用gii生成mongo模型 控制器以及YII2 多MongoDB配置和使用
yii2 使用gii生成mongo模型 控制器以及YII2 多MongoDB配置和使用原创 2022-05-01 14:42:38 · 1424 阅读 · 0 评论 -
yii2 打印sql日志
yii2打印sql的方法:首先通过语句“Article::find()->joinWith('articleClass');”查询结构;接着调用createComment和getSql方法;最后通过“var_dump”打印出来即可。这种方法太不友好了,需要手动添加打印。原创 2022-04-17 12:53:08 · 2755 阅读 · 0 评论 -
yii2 session存储代码解析
首先,在Yii框架中,你不需要像标准PHP代码那样使用session_start(),在 Yii 框架中,autoStart 属性缺省被设置为true,所以,虽然没有使用session_start(),你仍然可以使用 $_SESSION 全局变量,但最好使用下面我们来看看源码:首先yii2的public配置文件中:可以找到CCacheHttpSession类,看到缓存有个前缀 Yii.CCacheHttpSession.因为缓存配置的是redis,看到缓存类CRedisCa...原创 2021-10-25 12:02:33 · 300 阅读 · 0 评论 -
vue发送axios请求两次,yii处理二次请求办法
vue发送axios请求两次解决办法vue axios跨域请求,在Request Headers加Authorization传递Token时,发现统一请求触发了两次,第一次是Request Method: OPTIONS请求。原因:跨域请求时,浏览器会首先使用OPTIONS方法发起一个预请求,判断接口是否能够正常通讯。如果通讯异常,则不会发送真正的请求,如果测试通讯正常,则开始真正的请求。解决方法:后台:判断请求方式是OPTIONS,则不处理;可以看到发送了二次请求:第一次.原创 2021-09-29 10:49:47 · 2028 阅读 · 0 评论 -
linux PHP7.2环境下安装pdo_oci,oci8扩展使用yii连接oracle
Step 1Download the Oracle Instant Client and SDK from Oracle website. (Need to login in Oracle page)Instant Client for Linux x86-64 (64-bit)Files:instantclient-basic-linux.x64-12.2.0.1.0.zipandinstantclient-sdk-linux.x64-12.2.0.1.0.zip.Step 2...原创 2021-09-21 15:45:58 · 979 阅读 · 2 评论 -
Yii中 CDbCriteria with join 聚合查询
在yii里面我们会经常使用到聚合函数来查询语句,在relations定义好关联关系后基于可以使用了。比如我们使用 yii CDbCriteria的join , group 来进行连表查询,这种情况下我们是不需要定义relations的关联关系的:$seq = [89857,89856];$c = new CDbCriteria();$c->addInCondition("t.putrec_seqno",$seq);$c->addCondition("i.ie_flag = '..原创 2021-08-10 09:30:45 · 361 阅读 · 0 评论 -
yii2和laravel 使用mongdb打印执行的语句日志
本文分享一下在Yii框架和laravel框架下查看当前页面执行的mongodb语句的日志记录方法,主要是通过配置相关文件来达到调试sql的目的,具体方法如下:在yii框架中,在config/public.php文件中,引入mongo:代码如下:'mongodb' => array( 'class' => 'SammayeClient', 'uri' => 'mongodb://192.168.8.88:27017', 'options' ...原创 2020-12-24 17:57:18 · 1378 阅读 · 1 评论 -
Yii2 使用 Active Record访问和操作数据库中的数据
什么是 Active Record?Active Record 提供了?个?向对象的接?, ?以访问和操作数据库中的数据。 Active Record 类与数据库表关联, Active Record 实例对应于该表的??, Active Record 实例的属性表示该?中特定列的值。 你可以访问Active Record 属性并调? Active Record ?法来访问和操作存储在数据库...原创 2020-03-22 13:18:39 · 680 阅读 · 0 评论