drodata

drodata

这家伙有点懒,还没写个性签名!

  • 财富值1760
  • 威望值310
  • 总积分5350

个人信息

  • 如果 admin_idadmin 表的主键,我想只要配置好 user component 应该就行了吧?我没有验证,你试试看。

    // config/main.php
    'components' => [
        ....
        'user' => [
            // 假设 `admin` 表对应的 model class 是 `common\models\Admin`
            'identityClass' => 'common\models\Admin',
        ],
        ...
    ],
    
  • 赞了回答

    Yii里的那些配置都是可以自定义目录的,文档里都有写
    可以随便指定位置和名字

    如:

    
    'components' => [
        'assetManager' => [
            "basePath" => "@webroot/storage/assets",
            "baseUrl" => "@web/storage/assets",
        ]
    ]
    
    
  • 回复了 的回答

    app\rbac 的位置:

    yii2-app-basic/
        models/
        views/
        controllers/
        rbac/
            AuthorRule.php
    

    你说的对。目录 rbac 默认不存在,需要自己添加。

    ./yii rbac/init 是一个 console command.

    Building Authorization Data 中提到的 RbacController.php 保存到如下位置:

    yii2-app-basic/
        commands/
            RbacController.php
        controllers/
        models/
        ...
    

    之后在 Basic Template 根目录下执行

    ./yii rbac/init
    

    Windows 下对应的命令是 yii.bat, 也在 Basic Template 根目录下。

  • app\rbac 的位置:

    yii2-app-basic/
        models/
        views/
        controllers/
        rbac/
            AuthorRule.php
    

    你说的对。目录 rbac 默认不存在,需要自己添加。

    ./yii rbac/init 是一个 console command.

    Building Authorization Data 中提到的 RbacController.php 保存到如下位置:

    yii2-app-basic/
        commands/
            RbacController.php
        controllers/
        models/
        ...
    

    之后在 Basic Template 根目录下执行

    ./yii rbac/init
    
  • 收藏了问题
    把backend复制为api
  • [
        'attribute' => 'status',
        'contentOptions' => ['class'=>'text-center'],
        ...
    ],
    
  • 回复了 的回答

    有一个headerOptions 的属性,
    http://www.yiichina.com/doc/api/2.0/yii-grid-column#$headerOptions-detail
    你可以去看看~

    你确定 headerOptions 可以?它只是给 <th> 加 attributes, 作用不到单元格 <td> 的。

  • 在 Search model 内配置 setSort() 内的 attributes property 即可。下面的例子将 post.title 列设置为按拼音排序:

    // in PostSearch
    public function search($params)
    {
        ...
        $dataProvider->setSort([
            'attributes' => [
                ...
                
                'title' => [
                    'asc'  => ['CONVERT(title USING gbk)' => SORT_ASC],
                    'desc' => ['CONVERT(title USING gbk)' => SORT_DESC],
                ],
            ],
        ]);
    }
    
  • 收藏了问题
    Yii2 如何输出 SQL 语句?
  • 回复了 的回答

    如果你是想打印本次的Sql的话,可以用 $model->find()->createCommand()->getRawSql();

    不是不能用,是你的用法有误。不能带 all(). find() 返回值类型是 yii\db\ActiveQuery, find()->all() 返回的就是数组了。

副总裁 等级规则
5350/10000
资料完整度
50/100
用户活跃度
0/100

Ta的关注

6

Ta的粉丝

15

Ta的访客

63