随笔分类 - PHP -- Yii 2.0
摘要:关于format,这个也非常方便, 用来格式化内容的。 如下代码: 'coverPic.url:image' 实际上输出image标签,然后把内容放里面 更多的format参见源码: 参考:http://blog.csdn.net/u012979009/article/details/5161101
阅读全文
摘要:什么是软删除 后台操作,删除一条记录,不希望真正的从数据库中删除,用个字段标记一下。比如delete_at。默认0。当执行删除操作,更新delete_at为当前时间戳 这样列表显示的时候只查询delete_at为0的记录。 牵涉到Yii2的中的操作 引入SoftDeleteBehavior文件 在需
阅读全文
摘要:理解依赖注入Yii2.0 使用了依赖注入的思想。正是使用这种模式,使得Yii2异常灵活和强大。千万不要以为这是很玄乎的东西,看完下面的两个例子就懂了。class SessionStorage{ function __construct($cookieName = 'PHP_SESS_ID') {...
阅读全文
摘要:包含内容:使用GII新建module建立子模块在其他控制器中调用模块的操作(action)1. 使用Gii工具新建module注意模块的路径,我们没有写backend\modules\Article。多了一层article目录是为了防止如果有多个模块共用同一文件。2. 在backend\config...
阅读全文
摘要:有些关键操作比如删除,我们在执行前一般先弹出来个confirm确认窗口。在Yii2中为一个操作添加confirm确认很容易。只需在链接出添加一个‘data-confirm' => '确实要添加?'属性。Html::a(' 添加', ['create'], [ 'class' =>...
阅读全文
摘要:我们知道Yii中的GridView组件是非常好用的。 某些情况要动态显示某列,这时候就要用到visible属性 注意rowOptions。 根据文档他可以接收数组或匿名函数。将判断逻辑写到匿名函数里面。当满足就给当前行加个隐藏的class。相当于不显示。 给个例子,注意好像效率比较低,可以通过一次查
阅读全文
摘要:Yii2.0 提供了验证码组件。调用起来比较方便。以登录页面添加验证码为例。1. 模型中添加字段和验证规则。common\models\LoginForm添加如下代码public $captcha;//rules() 方法内添加['captcha', 'required'],['captcha', ...
阅读全文
摘要:我们知道GridView组件非常方便,会自动生成数据表格。table tr td神马的全自动生成的。但是如果想定制化稍微有点难度。 比如想在某列td上应用样式。 老写法是这样的 这样返回的html,td标签里面会套一层<div class="limit-width"></div>。 如果才能将cla
阅读全文
摘要:网站首页footer中的菜单标题是从数据库读取并显示处理的。也就是 标题里面是foreach。这样每个人打开网站就查询遍历效率会很低。 '; ...
阅读全文
摘要:关于PHP的事件处理,参照http://www.cnblogs.com/mafeifan/p/4322238.htmlhttp://www.cnblogs.com/mafeifan/p/4322271.html为什么要使用事件?可能我们会有下面的业务需求,每当一个新用户注册成功会我们要给管理员发封邮...
阅读全文
摘要:翻译自:http://www.yiiframework.com/wiki/760/yii-2-0-write-use-a-custom-component-in-yii2-0-advanced-template/简单模版中添加自定义组件:http://www.yiiframework.com/wik...
阅读全文
摘要:View部分 1. 使用ActiveField中的hint生成提示文字 2. 文本框添加placeholder属性,其实这个本来就是html5带的属性。 3. 用activeForm生成的元素不让出现label 4. 使用GridView,如果数据库中保存的是图片地址,在前台显示成图片可以使用for
阅读全文
摘要:测试过程中有时候需要生成大量的假数据,faker 是一个生成假数据的类库,可以生成姓名,电话,IP地址,密码,ISBN等等你能想到的或者你想不到的各种类型的假数据。 Yii2.0已经集成该类库,不用再下载了。 以Yii2.0 Basic版为例 1. config\console.php 中添加一条配
阅读全文

浙公网安备 33010602011771号