lxepoo 2015-06-16 17:00:17 4253次浏览 1条评论 1 6 0

因为YII使用的DAO数据绑定的方式,导致通过常规赋值的方式很难调用数据库内置方法作为插入值。

后来群里聊完之后发现,在1.0版本可以这样

$post=new Post;
$post->create_time=new CDbExpression('UUID()');

而在yii2.0里也提供了yii\db\Expression类用于实现此类操作,以下是摘录:

$expression = new Expression('NOW()');
$sql = 'SELECT ' . $expression;  // SELECT NOW()

此问题由 @7244-zcyxm 发起,由 @30376-greedying 提供支持,但是 @30376-greedying 实在太懒,我帮他发一下。

觉得很赞
您需要登录后才可以评论。登录 | 立即注册