谁一开始就是大神?

PHP 第127页

PHP

Yii2如何防止xss攻击?[2.0]

Jasondear阅读(60)

Yii2 如何防止 xss 攻击?

对输出的由用户提写的内容使用以下函数进行转换处理
<?php echo Html::encode($content); ?>
首先得明白,PHP如何防止XSS攻击

Yii2.0这样查询,为什么拿不到数据?[2.0]

littlehappy阅读(62)

8AAD98D4-E7A2-4295-B69E-D8C7CE1AE7F9.png
E6CC7300-F96B-4cf9-B6C8-0A26D337BA89.png

没错,上面说得很到位,你只是进行了各种find,where,andwhere,这些都是组装sql的查询条件,但是就差最后一步,并没有去数据库执行这个背后的sql,去拿数据。
你可以用var_dump打印下matters,它其实是一个query对象,还不是最终的数据对象。
你还差一个execute,one,all,query等这些方法。
东风是什么呢?题主你来回答下吧。拜拜,走了!
你这还没查呐
你是想返回什么?对象就用all,数组就asArray->all
各位大佬,题主是关联查询,而且是 AR 的那种。
如果最终结果是要一个数组的话,那么直接使用 Query 吧,https://www.yiichina.com/doc/guide/2.0/db-query-builder
但是如果是结果还是要对象的话,我也不会。
你这样只能拿到执行的 AR 对象,并没有进行最后的执行sql,需要在后面 ->all() 这个才能完成sql语句的执行并拿到数据返回
你这样只是拿到AR对象,没有执行$matters->all();

break、continue与return有什么区别与联系?[2.0]

Slyseagull阅读(60)

break、continue 与 return 有什么区别与联系?

你写一下 不就知道了吗?
break+continue 你应该是在for循环中吧 一个是进行循环的下一个数据 一个是跳出for循环
return 跳出该方法 返回

swiftmailererror[2.0]

Kindapple阅读(63)

[Swift_RfcComplianceException] exception 'Swift_RfcComplianceException' with message 'Address in mailbox given [xx@xx.com] does not comply with RFC 2822, 3.6.2.

这个报错怎么破?

从错误提示上看 是说:给定的邮件地址 xx@xx.com 不遵守 RFC 规范
想来,这个 xx@xx.com 是你为了避免 信息泄露而做的 马赛克吧,因为 看起来 xx@xx.com 这个邮件地址非常规范,应该是符合 RFC 规范的。
但同时,你也把 本问题 最关键的信息 抹掉了,无从得知 你原始的 邮件地址 是什么样子的了
当然,也不能排除 在邮件地址中间隐藏有什么 不可见的 特殊字符,使其 看起来 规范,但实际并不 规范(最常见的 比如 tab符,空格,回车换行符等)
反正总之 就是你那个 原始的邮件地址 格式不正确
信息不全,我就不说啥了,如果你自己解决了那就算了,如果没有那就再多写点,talk is cheap,show me the codo,有一定道理吧。

MySQL500万数据id如何重置?[2.0]

CleverStone阅读(56)

MySQL 500 万数据 id 如何重置?

新建个一样的表,写程序搞,完了换个表名就行
在本地电脑执行php代码吧,搞一台速度快些的电脑,要不了多久就搞好了

Yii2控制台命令[2.0]

Slysuper阅读(64)

项目里有需求,在前端表单提交的时候会创建一个svn项目。有什么办法可以让yii2执行 svnadmin create 命令。

最好的办法是在控制器里,表单提交录入数据库完成的时候创建,这种算主动执行的,也是期望的。但是我发现控制器好像调用不了控制台的命令。

还有就是写个控制台程序然后定时,已经执行过的在数据库里标记为1,那么每隔5分钟检查一下为0的AR记录,然后遍历执行创建的命令也行。

但这都有一个问题,yii2 如何执行命令?echo 出来的好像不会执行,因为没有效果。单个命令是可以执行的,echo 的话应该也不会出错。

用php的shell_exec方法试试看

登录

找回密码

注册