
Yii2
文章平均质量分 77
MarsWill
一直致力于后端开发工作。喜欢总结工作中所遇到过的难题以及分享解决方案。相信互联网的开放一定需要大家互相分享互相成长。
展开
-
Unable to verify your data submission.加入了_csrf也报400错误的解决
对于这个错误一般有以下两种解决方案:1.在form标签中添加<input type="hidden" name="_csrf" value="<?=Yii::$app->request->csrfToken?>" />2.在控制器开始部分添加public $enableCsrfValidation = false;如果你添加了以上标签还是报错那么你需要坚持看完这篇文档原创 2017-02-28 12:04:08 · 4717 阅读 · 0 评论 -
学习编程与学习编程语言不同
译注:本文来自phpocean,使用机翻后由Mr.Wei校对。[语言往往给程序员带来的成就感往往让其忘了初衷,当你不再买各种《XXX从入门到精通》就说明你要么放弃了要么明白了。_]我们都是程序员,我们都是学习者。看到有多少人(学习者)把时间浪费在毫无意义的事情上(bashing their head against the walls),以为自己在学习编程,这真是令人惊讶。您可能正在学习一...翻译 2018-11-16 12:37:07 · 1874 阅读 · 0 评论 -
Fatal error: Cannot use 'Object' as class name as it is reserved in xxx/Object.php on line 77
今天闲来无事将自己本机的开发环境换成了PHP 7.2.0 Beta 3,尤其是PHP7大版本后PHP版本的更新很快。使用yii2出现的错误在更新到PHP7.2测试版后出现的错误:Fatal error: Cannot use 'Object' as class name as it is reserved in /data/php/xhfkanfang/vendor/yiisoft/yii2/ba原创 2017-08-26 18:40:48 · 22692 阅读 · 2 评论 -
最新版支付宝电脑网站支付原理及yii2中集成使用教程
本文章转载自AxiosGao-关于yii2中支付宝电脑网站支付推荐大家关注原作者博客查看更多精彩分享首先我们需要申请支付宝入驻,具体方法可以参照网址: https://open.alipay.com/platform/home.htm根据网站具体流程申请,这些都只需要按照网站提示完成申请即可。申请完后,我们可以看到如下界面 生成公钥和私钥的方法请参照: https://docs.ope转载 2017-07-21 14:08:10 · 4200 阅读 · 2 评论 -
Yii2中findAll()的正确使用姿势/返回为空的处理办法
从一次错误的操作开始$buildingObject = Building::findAll("status=1");这个调用看着没有任何毛病,但是在使用时返回的结果却是一个空数组。再回过头来看看数据表中: 按照套路来讲,查询后应该返回的是一个对象数组呀!为什么是空呢?百思不得其解,还是去翻看一下代码吧。抽丝剥茧从findAll开始静态方法findAll()其实是在yii\db\BaseActi原创 2017-06-28 17:04:50 · 14897 阅读 · 0 评论 -
yii2出现An internal server error occurred.
在使用YII2时发现了如下问题。一句话的错误让我很捉急,不过仔细分析了一下问题如下:错误重现:我对代码打断点调试问题就出在这一句上:return $this->render('area/list', ['builds' => $builds]);但是这一句写的那么熟了不会出现问题。那什么原因呢?唯一可能的原因就是没有xxxxx/area/list.php这个文件。但是如果是这个错误那么错误报错信息应该是以下形式呀:原创 2017-05-08 23:20:50 · 19441 阅读 · 0 评论 -
Yii2使用阿里大鱼或阿里云短信发送短信
短信发送作为实时为用户传递信息的工具在企业中非常常用。由于去年起手机号码都实现了实名认证,所以作为用户信息的真实性验证或者用户购买信息及资金变化的通知,短信方式就显得尤为重要也非常的方便。下边我就来分享下在yii2中如何使用阿里大鱼及阿里云云通信/短信服务来发送短信。原创 2017-04-05 18:04:51 · 5440 阅读 · 0 评论 -
Loading plugin Fxp\Composer\AssetPlugin\FxpAssetPlugin PHP Fatal error: Uncaught Error: Call to unde
Loading plugin Fxp\Composer\AssetPlugin\FxpAssetPlugin PHP Fatal error: Uncaught Error: Call to undefined method Composer\Package\RootPackage::getConfig() in /root/.config/composer/vendor/fxp/composer-asset-plugin/Config/ConfigBuilder.php:111原创 2017-04-01 19:00:09 · 3045 阅读 · 0 评论 -
yii2的yii\db\ActiveRecord::deleteAll()请慎用
通常情况下框架的删除数据的方法是需要加条件才能够删数据的,基本上市框架强制的要求。没有添加删除条件是删除不了的,但是yii2框架就不一样。如果你操作不当就只能去早点儿阅读下《mysql从精通到跑路》这本书了。原创 2017-03-11 14:03:41 · 14148 阅读 · 0 评论 -
Invalid Call – yii\base\InvalidCallException The cookie collection is read only.
Invalid Call – yii\base\InvalidCallExceptionThe cookie collection is read only.在yii2中提供了两种方法来实例化一个cookie容器但是两个容器的作用分别不同,所以我们需要在合适的场景选择合适的方式来初始化。原创 2017-03-11 17:31:04 · 3345 阅读 · 0 评论 -
yii2中getter 和 setter 注意事项
如果此类属性名和类成员变量相同,以后者为准。 例如,假设以上 Foo 类有个 label 成员变量, 然后给 $object->label = ‘abc’ 赋值,将赋给成员变量而不是 setter setLabel() 方法。其实这句话就是说嘛我们的setter和getter只对隐藏属性和受保护属性起作用。如果是public修饰符修饰的变量则直接会赋值和获取,而不会经过我们的setter或者getter,例子:原创 2017-03-07 09:53:23 · 1064 阅读 · 0 评论 -
Invalid Configuration – yii\base\InvalidConfigException The fileinfo PHP extension is not installed
如果在使用yii2的上传功能上传文件时出现如下的错误从错误提示信息可以得到是因为PHP的fileinfo的扩展没有开启,如果熟悉PHP扩展的人应该能够知道如何开启fileinfo扩展。原创 2017-03-08 00:38:26 · 7889 阅读 · 0 评论 -
开发中的分类管理及分类树装结构的应用和操作(无限极分类树infinite-tree)
无限极分类树的原理无限极分类的原理非常简单,就是把每一个分类节点规定一个左值和右值来确定该节点在整个分类中的位置。一般的我们还会加上一个深度(层级)的值,表示他所处的深度。这样的一个好处是对于层级很深或者节点非常多的,比较庞大的分类或其他树我们想查找或者遍历就显得非常快。例如我们要查找所有的电脑办公分类下的所有后代分类。如果你的数据只是id和parent_id约束的结构那么你先要以电脑办公的i...原创 2019-06-05 15:39:56 · 2055 阅读 · 0 评论