yii2 migration里使用Query的例子

  

use yii\db\Migration;

class m170119_031753_add_list_id_index_on_user_list_table extends Migration
{
    public function up()
    {
        $projectIds = (new \yii\db\Query())
            ->select([‘project_name‘])
            ->from(‘duplicate_option‘)
            ->column();

            // ......

  

时间: 2024-11-07 14:34:06

yii2 migration里使用Query的例子的相关文章

yii2.0里的redirect跳转方法

在yii2框架里难免会出现跨控制器跳转,调用方法等,这就用到了redirect了, 带参数的 $control=Yii::app()->runController('site/show/id/2'); 不带参数的 $control=Yii::app()->runController('site/show'); redirect使用方法: 一般都是控制器层里执行某段代码结束之后跳转到其他控制器的方法里, $this->redirect(array('/site/contact','id'=

Entity Framework 手动使用migration里面的up 和down方法。

add-migration -IgnoreChanges 201606100717405_201606100645298_InitialCreate 执行这一句后 ,清空使用map生成的代码,个人不太喜欢那种自动生成代码的方法,那样子up 和down只是显示代码执行的过程,但是动UP和DOWN方法并没有什么卵用. 好吧,我们执行上面的意思就是让我们可以自由操作up和down,当然了,update一次数据库,就需要重新add-migration 一次. 所以呢,先给大家一个例子吧. AddFore

yii2 控制器里 action 大小写组合造成的路由问题

yii1中, 若存在如下控制器 class BindController extends CController { public function actionGetMobilePhone () { // some code... } } 那么, 通过访问 http://your-domain-name/bind/getMobilePhone  就可以访问到 以上代码如果在yii2中, 访问的时候, 就需要 http://your-domain-name/bind/get-mobile-pho

Yii2 数据操作之Query Builder

Query Builder 1 $rows = (new \yii\db\Query()) 2 ->select(['dyn_id', 'dyn_name']) 3 ->from('zs_dynasty') 4 ->where(['between','dyn_id', 1,30]) 5 ->limit(10) 6 ->all(); 7 print_r($rows); 1 use yii\db\Query; 2 $query = (new Query()) 3 ->fro

yii2.0里别名的定义

别名用来表示文件路径和URL,为了避免在代码中硬编码一些绝对路径和URL,一个别名必须以'@'符开头. 用Yii::setAlias()的方法来设置: //文件别名 Yii::setAlias('@foo','path/to/foo'); //url别名 Yii::setAlias('@bar','http://www.***.com'); 使用: $cache=new FileCache(['cachePath'=>'@runtime/cache',]);

Yii2.0开发初学者必看

基础总结 1.修改默认控制器/方法 yii默认是site控制器,可以在web.php中设置$config中的'defaultRoute'='xxxx';使用自定义默认的控制器.也可以改写Yii::$app->defaultRoute属性. yii的默认方法是index,可以在vender/yiisoft/yii2/base/Controller.php 中进行初始设置,也可以在控制器中改写defaltAction='action'. 2.添加独立模块 yii可以在modules文件夹中添加自定义

yii2开发后记

基础总结 1.修改默认控制器/方法 yii默认是site控制器,可以在web.php中设置$config中的'defaultRoute'='xxxx';使用自定义默认的控制器.也可以改写Yii::$app->defaultRoute属性. yii的默认方法是index,可以在vender/yiisoft/yii2/base/Controller.php 中进行初始设置,也可以在控制器中改写defaltAction='action'. 2.添加独立模块 yii可以在modules文件夹中添加自定义

Elasticsearch学习笔记(二)Search API 与 Query DSL

一. Search API eg: GET /mall/product/_search?q=name:productName&sort=price desc 特点:search的请求参数都是以HTTP请求的的query stirng 附带的 适用范围:适用于临时的在命令行使用一些工具,比如curl,快速的发出请求,来检索想要的信息: 适用于简单的查询条件 二.Query DSL 将Query DSL视为ASL查询则有两种类型的查询语句: 叶子查询语句(Leaf Query clause) : 叶

【读书笔记】 函数柯里化

这是书上函数柯里化的例子 1 function curry(fn){ 2 var args = Array.prototype.slice.call(arguments, 1);//取出调用curry时除了第一个函数参数的后面所有参数; 3 return function(){ 4 var innerArgs = Array.prototype.slice.call(arguments);//取出第二次调用时的所有参数; 5 var finalArgs = args.concat(innerAr