方法一:
在数据库中构建数据表的时候,首先把表之间的关联关系也定义进去;
方法二:
在模型中定义表之间的关联关系,如下:
public function getAuthor(){
return $this->hasOne(Author::className(),['id'=>'author_id']);
}
此方法中的getAuthor为一对一的关系。
...
分类:
其他好文 时间:
2015-02-25 15:38:02
阅读次数:
169
在db.php中配置相应的数据库信息:
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=yii2basic',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
]...
分类:
其他好文 时间:
2015-02-25 11:42:57
阅读次数:
125
翻译自:http://www.yiiframework.com/wiki/760/yii-2-0-write-use-a-custom-component-in-yii2-0-advanced-template/简单模版中添加自定义组件:http://www.yiiframework.com/wik...
分类:
其他好文 时间:
2015-02-21 00:17:19
阅读次数:
663
最近在学习yii2 框架,发现框架很强大,而且结合了时下许多新的技术在里面。
简单记录一下yii2-date-picker插件的使用方法:
首先先了解一下github中的相关资源:https://github.com/2amigos/yii2-date-picker-widget
其次:在自己的项目中利用上面链接中的相关方法下载此资源,命令为:
php c...
分类:
其他好文 时间:
2015-02-15 15:11:15
阅读次数:
302
github中源代码地址:https://github.com/kartik-v/yii2-widget-select2
利用composer.phar安装此插件:
php composer.phar require kartik-v/yii2-widget-select2 "*"
引用方法:use kartik\select2\Select2;源代码: field($model, 'com...
分类:
其他好文 时间:
2015-02-15 15:08:24
阅读次数:
247
## 起因 ## Yii2对最低要求PHP5.4,但是目前很多空间或者主机,PHP的版本还停留在5.3及以下。这个时候就面临两个选择: 1. 升级PHP版本 2. 再安装一个高版本PHP 如果已经有站点在这个服务器上运行的话,贸然升级P...
分类:
Web程序 时间:
2015-02-15 10:49:20
阅读次数:
182
之前yii2的自定义检验需要使用到ajax来触发服务器端自定义代码的检验功能,后来发现整个表单都使用ajax的话有很大的延迟。
思考了一下正常php表单的解决方案,最好的方法就是一部分表单元素使用client-side检验,需要服务器端的再使用ajax,例如email或者用户名是否已被其他..
分类:
Web程序 时间:
2015-02-14 01:24:15
阅读次数:
158
有个项目正在使用Yii2开发,因为是第一次使用2代Yii,也算是不停的摸索。昨天就遇到一个问题,谷歌也帮不上忙,就是自己在model里写的自定义validator不生效。原本以为只是自定义无效,终于在使用unique这个yii原生validator时发现,问题的答案就是使用ajaxvalidation。为什么..
分类:
其他好文 时间:
2015-02-10 18:57:14
阅读次数:
478
composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件composer中文网http://www.phpcomposer.com/安装路径composer的安装路径 h...
分类:
其他好文 时间:
2015-02-10 10:25:32
阅读次数:
162