yii2-编程思维
public function actionSay($message = 'Hello') { return $this->render('say', ['message' => $me
morethink program
[PHP]Yii2框架的坑.md—/Users/zjh/Documents/我的文章/[PHP]Yii2框架的坑 html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% } body { margin: 0 } article, asi
Linxu下Yii2的POST提交被拒经历 介于对Yii2的使用,浅谈一下自己的经验,在以往的项目中我使用的框架是Yii1,由于Yii2的出现,所以极力的想使用一下它的新特性。 我的使用环境Linux系统是CentOS 7.3,Nginx1.12.0安装的PHP版本为PHP 7.0.12: Apache服务器端站点配置 1、修改配置文件:/etc/httpd/conf/httpd.c
通常情况下,会使用 yii\helpers\Url 使用Url类来生成想要的URL地址(链接) Url提供的方法大都是静态方法,不需要对类进行实例化 1.1 最常用的 Url::to() 1.2. base方法 Url::base()方法生成当前网络的基础URL地址,默认为相对路径 base(true)为全部地址 1.3. canonical方法
安装redis, 下面是2.8,注意,redis版本一定要高,2.2.7一下的版本是不行的,不支持php-redis,建议安装2.8+的版本wget http://download.redis.io/releases/redis-3.2.9.tar.gz tar xzf redis-3.2.9.tar.gz cd redis-3.2.9 make2.6.14 这个版本有点老,大家可去找
yii框架的v-2.0-alpha版本已经发布,PHP版本最低要求是PHP-5.4,将会在今年早些时候推出正式版。阅读yii2的代码,能学到很多东西,代码写的很优雅,用到了很多php-5.4版本的新特性。 BaseYii这个类,在yii2框架中被称作 core help class,在yii2框架中被很多类用到,它的namespace是yii.详情参照下图: 先说property:
yii2目前还处于beta版本,相关文档也一直在变化,如有疏漏,还请及时反馈 Yii2安装 两种安装方式,composer或者下载zip包 使用composer安装初始化yii2项目(推荐) windows下,如果本机还没有安装composer,我的做法是是直接下载composer.phar包 假定你的工作目录是 workspace,将下载的composer.phar放在wo
组件 组件是YII框架application(应用)的主要组成部分,它是 [yii\base\Component]的实例或者子类。组件有三个重要特征(功能): 属性(properties) 事件(events) 行为(behaviors) 单独或者组合使用这些特征,可以让yii框架的类变得更加易用和可定制。举个例子,引入一个用户交互组件[yii\jui\DataPicker\data p
属性 在PHP里,类的成员变量也被称之为属性,这些变量是类定义的一部分,被用来表示类实例的状态(区分不同类实例)。在具体的实践中,你可能要经常处理可读或者可写属性的特殊方式,举个例子, 你可能想要给属性$label赋值一个字符串,但是这个字符串必须使用trim函数过滤开头结尾的空格,为了完成这个特殊处理你可能需要使用如下代码 $object->label = trim($label);
Yii内置过滤器集合 参照 http://www.yiiframework.com/doc-2.0/yii-validators-validator.html#$builtInValidators-detail phparray $builtInValidators = [ 'boolean' => 'yii\validators\BooleanValidator',
最近一直在学习Yii2框架,可能是一直以来对它的青睐,让我难以对其它框架再产生兴趣,学习中遇到了许多问题,于是把问题和解决办法也记录下来,这样方便以后复习和交流。 目录 扩展XmlResponseFormatter 在原有的Yii2框架上,新建一个api应用 配置Yii2 request Parser使之可以通过Yii::$app->request->post()来接收 xml
这篇文章主要来看看在Yii2之中的MVC,当然,最核心的思想还是跟Yii1.1一样的,但是我今天是想来看看在Yii2里的MVC跟Yii1.1有什么不同,或者应该直接说,Yii2的改进在哪里,以至于使得官方敢向着最好的PHP框架目标进击! 废话就不多说了,下面来看看分别M-V-C这三个部分: 模型(Model): Yii之中的Models都继承与yii\base\Model,通常是用来存储数
这篇文章我们来看看在 Yii2 之中的 Active Record,为啥要将 Active Record 单独出来说呢?因为个人认为这是 Yii(不管是 Yii1.1 还是 Yii2)最强大的一部分功能之一,何况又遇上在 Yii2 中其实对 Active Record的改进还是比较多的,所以我们就通过这篇文章来瞅瞅 Yii2 的 Active Record 新特性。 1.支持更多的数据库 Y
最近在拿 yii 2.0 开发微信公众平台,在微信 post 请求接口时,没有返回数据,于是查询 yii 错误日志,发现错误为 exception ‘yii\web\BadRequestHttpException’ with message ‘Unable to verify your data submission 于是查看源代码,yii 2.0 在 我们继承的顶级 controller
做微信接口,没有返回数据,但查看错日志,也没有记录到错误日志,于是想记录 trace 日志 首先,我们的 web.php 配置文件中,更改于下 'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ [
之前有两篇文章写了一些关于Yii 2.0的MVC和Yii 2.0的Actived Record,现在来全局性地看一看Yii 2.0相对于Yii 1.1到底有哪些改善。个人总结有一下几个: 1.Yii 2.0 的应用目录结构和安装 如果你之前使用过Yii 1.1的话,你可能在刚开始上手Yii 2.0的时候就发现了这个变化,没错,我说的就是Yii 2.0的应用目录结构和安装方法。先说安装方法,在
在使用 yii 1.x 中,我们都知道美化 url 是在配置文件中进行配置,那其实在 yii 2.x 中也还是一样的,只是配置的值不同了而已,接下来我们就看看如何在 yii 2.x 中美化 url 打开 config\web.php, 在 components 这个大数组里面添加以下内容 'urlManager' => [ // 路由路径化
本次尝试了一个新的小插件"bootbox"。 Yii2中使用了Bootstarp,让界面更美观,可是美中不足的是,在Gridview表格的Action里,删除功能的弹窗实在有点与Bootstrap违和,网上找到了一种解决方案,分享下使用此插件的过程。 Bootbox.js,是一个小型的JavaScript库用来创建简单的可编程对话框,基于Bootstrap的Modal(模态框)来创建。 官方说明
原文来自:https://jellybool.com/post/programming-with-yii2-getting-started-with-... 貌似我排版排了很久还是没能排版成功,SF的编辑器实时预览时永远是好的,但是到了文章页面貌似就。。。想看好的排版直接去我的blog吧。有图有真相 嗯,今天起打算写一个系列教程来过一遍Yii2,没错,我就是来安利大家使用Yii2